一、需要拖入的js

#map{

height: 1000px;

width: 1500px;

}

如果想省事可在这里下载

二、配置中参数意思

var config = { //热力图的配置项

radius: 'radius', //设置每一个热力点的半径

maxOpacity: 0.9, //设置最大的不透明度

// minOpacity: 0.3, //设置最小的不透明度

scaleRadius: true, //设置热力点是否平滑过渡

blur: 0.95, //系数越高,渐变越平滑,默认是0.85,

//滤镜系数将应用于所有热点数据。

useLocalExtrema: true, //使用局部极值

latField: 'latitude', //维度

lngField: 'longitude', //经度

valueField: 'count', //热力点的值

gradient: { "0.99": "rgba(255,0,0,1)",

"0.9": "rgba(255,255,0,1)",

"0.8": "rgba(0,255,0,1)",

"0.5": "rgba(0,255,255,1)",

"0": "rgba(0,0,255,1)"

},

//过渡,颜色过渡和过渡比例,范例:

/*

{ "0.99": "rgba(255,0,0,1)",

"0.9": "rgba(255,255,0,1)",

"0.8": "rgba(0,255,0,1)",

"0.5": "rgba(0,255,255,1)",

"0": "rgba(0,0,255,1)"

}

*/

// backgroundColor: 'rgba(27,34,44,0.5)' //热力图Canvas背景

};

三、全部源码

leaflet热力图

#map{

height: 1000px;

width: 1500px;

}

//数据

var testData = {

max: 8,

data: [{ lat: 24.6408, lng: 46.7728, count: 3 },

{ lat: 50.75, lng: -1.55, count: 1 },

{ lat: 51.55, lng: -1.55, count: 9 },

{ lat: 52.65, lng: -1.45, count: 8 },

{ lat: 53.45, lng: -1.35, count: 7 },

{ lat: 54.35, lng: -1.25, count: 6 },

{ lat: 5.25, lng: -1.15, count: 5 },

]

};

//配置

var cfg = {

"radius": 2,

"maxOpacity": .8,

"scaleRadius": true,

"useLocalExtrema": true,

latField: 'lat',

lngField: 'lng',

valueField: 'count'

};

var heatmapLayer = new HeatmapOverlay(cfg);

//图层

var baseLayer = L.tileLayer(

'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {

attribution: '...',

maxZoom: 18

}

);

var map = new L.Map('map', {

center: new L.LatLng(25.6586, -80.3568),

zoom: 4,

layers: [baseLayer, heatmapLayer]

});

heatmapLayer.setData(testData);

四、总结

这里的热力图效果,可以把这些经纬度,数量等信息放入到数据库,当需要的时候再通过ajax进行异步交互获取资源,进行渲染展示,该插件好像也有OL的插件,这样做起来,可以做到OL进行加载点进行渲染。demo参考官网代码

leafletjs 热力图_LeaFlet学习之热力图相关推荐

  1. python根据经纬度画热力图_python 绘制场景热力图的示例

    我们在做诸如人群密集度等可视化的时候,可能会考虑使用热力图,在Python中能很方便地绘制热力图. 下面以识别图片中的行人,并绘制热力图为例进行讲解. 步骤1:首先识别图像中的人,得到bounding ...

  2. R语言可视化热力图:相关性矩阵热力图、数据热力图实战

    R语言可视化热力图:相关性矩阵热力图.数据热力图实战 目录 R语言可视化热力图:相关性矩阵热力图.数据热力图实战

  3. matlab 密度热力图,使用matplotlib绘制热力图

    热力图(Heatmap)是一种常见的用于展示密度函数的图,一般是二维.也有三维的热力图,但是通常不太易于在文章中展示.这里给出的例子也是一个二维的热力图以及图例. def heatmap_plotte ...

  4. leafletjs 热力图_leaflet在线地图——常用热力地图

    这一篇是leaflet动态地图的第四篇,也是最值得推荐的一篇,这一篇涉及到热力地图填充,通过该篇内容,大家可以体会大leaflet在线地图的R借口在处理热力地图上面颜色标度映射的强大优势. 加载包: ...

  5. python热力图代码_python绘制热力图heatmap

    本文实例为大家分享了python绘制热力图的具体代码,供大家参考,具体内容如下 python的热力图是用皮尔逊相关系数来查看两者之间的关联性. #encoding:utf-8 import numpy ...

  6. matlab怎么画二维热力图_1.1交通热力图(2)——基于matlab绘制

    地理密度图是matlab2018以后才有的工具,对于更早版本,这里提出一种自编程的绘制方法. A.没有地图衬托的热力图 已知的数据格式为坐标经纬度,数据量大概在200万行.图1:经纬度坐标,向量名gp ...

  7. python 百度地图api热力图_【热力图】区域地图热力图,百度地图api

    最简单的地图热力图,用的是百度的api,所以取经纬度的时候最好也用百度地图. 这里已经填好百度api的key了,但还是建议大家注册使用自己的key,因为有每日额度,超过访问次数了就不可用了. 效果展示 ...

  8. matlab如何绘制相关系数热力图,相关系数矩阵与热力图heatmap

    相关系数矩阵与热力图heatmap import numpy as np import pandas as pd import matplotlib.pyplot as plt import seab ...

  9. seaborn绘制热力图,如何取消热力图之间的网格线

    前言 最近基于python绘制热力图,在此总结一下自己学到的新知识 . heatmap()中参数属性解释 seaborn.heatmap(data, *, vmin=None, vmax=None, ...

最新文章

  1. 《c++语言导学》——1.7 常量
  2. python 列表推导式 - 列表字典取value
  3. 基础教程推荐:跟微软大咖学BI
  4. 目标检测的尽头是语言建模?Hinton团队提出Pix2Seq,性能媲美DETR
  5. python pymysql实例_python-Mysql的操作(pyMysql的介绍)
  6. ORACLE 限制特定IP访问数据库 访问白名单
  7. 第5章 Python 数字图像处理(DIP) - 图像复原与重建7 - 周期噪声 余弦噪声生成方法
  8. Docker工具箱继续增加
  9. pcap封包修改服务器数据,tcprewrite批量修改pcap数据报文
  10. O(1) O(n)
  11. C#二进制流的序列化和反序列化操作
  12. linux js脚本无法响应,执行Linux shell脚本时出错
  13. mysql损坏打不开_mysql 断电导致表打不开解决方案
  14. 慎用某60软件清理垃圾,导致三星SSD T5不识别了,折腾了一下午,终于弄好了
  15. 联想笔记本电脑E570永久禁用触摸板
  16. 云开发表情包制作神器微信小程序源码下载,支持各种自定义
  17. warning: mysql_fetch_array_php提示Warning:mysql_fetch_array() expects的解决方法,expects
  18. 控制性详细规划图纸成果及深度要求
  19. 升级Git版本到最新的方法
  20. java Socket长连接

热门文章

  1. RabbitMQ集群/监控/Federation/Shovel
  2. UG\NX二次开发 偏执曲线UF_CURVE_create_offset_curve
  3. JavaScript 原型对象和原型链理解
  4. 关于给java数组循环赋值时报错Exception in thread “main“ java.lang.ArrayIndexOutOfBoundsException: 5
  5. java计算机毕业设计社区老人健康服务跟踪系统源码+系统+数据库+lw文档+mybatis+运行部署
  6. 打印冻结窗格怎么保证每页都有_EXCEL固定表头_冻结窗口以及打印的应用方法
  7. linux 进程及调度基础知识
  8. 腾讯云SSL证书RSA算法和ECC算法区别对比及选择攻略
  9. halcon 将数据保存到excel_用C#操作Excel文件,实现与Sqlserver数据库进行导入与导出的操作。...
  10. 孔乙己的长衫!ChatGPT 最可能取代的 10 种工作!