leafletjs 热力图_LeaFlet学习之热力图
一、需要拖入的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学习之热力图相关推荐
- python根据经纬度画热力图_python 绘制场景热力图的示例
我们在做诸如人群密集度等可视化的时候,可能会考虑使用热力图,在Python中能很方便地绘制热力图. 下面以识别图片中的行人,并绘制热力图为例进行讲解. 步骤1:首先识别图像中的人,得到bounding ...
- R语言可视化热力图:相关性矩阵热力图、数据热力图实战
R语言可视化热力图:相关性矩阵热力图.数据热力图实战 目录 R语言可视化热力图:相关性矩阵热力图.数据热力图实战
- matlab 密度热力图,使用matplotlib绘制热力图
热力图(Heatmap)是一种常见的用于展示密度函数的图,一般是二维.也有三维的热力图,但是通常不太易于在文章中展示.这里给出的例子也是一个二维的热力图以及图例. def heatmap_plotte ...
- leafletjs 热力图_leaflet在线地图——常用热力地图
这一篇是leaflet动态地图的第四篇,也是最值得推荐的一篇,这一篇涉及到热力地图填充,通过该篇内容,大家可以体会大leaflet在线地图的R借口在处理热力地图上面颜色标度映射的强大优势. 加载包: ...
- python热力图代码_python绘制热力图heatmap
本文实例为大家分享了python绘制热力图的具体代码,供大家参考,具体内容如下 python的热力图是用皮尔逊相关系数来查看两者之间的关联性. #encoding:utf-8 import numpy ...
- matlab怎么画二维热力图_1.1交通热力图(2)——基于matlab绘制
地理密度图是matlab2018以后才有的工具,对于更早版本,这里提出一种自编程的绘制方法. A.没有地图衬托的热力图 已知的数据格式为坐标经纬度,数据量大概在200万行.图1:经纬度坐标,向量名gp ...
- python 百度地图api热力图_【热力图】区域地图热力图,百度地图api
最简单的地图热力图,用的是百度的api,所以取经纬度的时候最好也用百度地图. 这里已经填好百度api的key了,但还是建议大家注册使用自己的key,因为有每日额度,超过访问次数了就不可用了. 效果展示 ...
- matlab如何绘制相关系数热力图,相关系数矩阵与热力图heatmap
相关系数矩阵与热力图heatmap import numpy as np import pandas as pd import matplotlib.pyplot as plt import seab ...
- seaborn绘制热力图,如何取消热力图之间的网格线
前言 最近基于python绘制热力图,在此总结一下自己学到的新知识 . heatmap()中参数属性解释 seaborn.heatmap(data, *, vmin=None, vmax=None, ...
最新文章
- 《c++语言导学》——1.7 常量
- python 列表推导式 - 列表字典取value
- 基础教程推荐:跟微软大咖学BI
- 目标检测的尽头是语言建模?Hinton团队提出Pix2Seq,性能媲美DETR
- python pymysql实例_python-Mysql的操作(pyMysql的介绍)
- ORACLE 限制特定IP访问数据库 访问白名单
- 第5章 Python 数字图像处理(DIP) - 图像复原与重建7 - 周期噪声 余弦噪声生成方法
- Docker工具箱继续增加
- pcap封包修改服务器数据,tcprewrite批量修改pcap数据报文
- O(1) O(n)
- C#二进制流的序列化和反序列化操作
- linux js脚本无法响应,执行Linux shell脚本时出错
- mysql损坏打不开_mysql 断电导致表打不开解决方案
- 慎用某60软件清理垃圾,导致三星SSD T5不识别了,折腾了一下午,终于弄好了
- 联想笔记本电脑E570永久禁用触摸板
- 云开发表情包制作神器微信小程序源码下载,支持各种自定义
- warning: mysql_fetch_array_php提示Warning:mysql_fetch_array() expects的解决方法,expects
- 控制性详细规划图纸成果及深度要求
- 升级Git版本到最新的方法
- java Socket长连接
热门文章
- RabbitMQ集群/监控/Federation/Shovel
- UG\NX二次开发 偏执曲线UF_CURVE_create_offset_curve
- JavaScript 原型对象和原型链理解
- 关于给java数组循环赋值时报错Exception in thread “main“ java.lang.ArrayIndexOutOfBoundsException: 5
- java计算机毕业设计社区老人健康服务跟踪系统源码+系统+数据库+lw文档+mybatis+运行部署
- 打印冻结窗格怎么保证每页都有_EXCEL固定表头_冻结窗口以及打印的应用方法
- linux 进程及调度基础知识
- 腾讯云SSL证书RSA算法和ECC算法区别对比及选择攻略
- halcon 将数据保存到excel_用C#操作Excel文件,实现与Sqlserver数据库进行导入与导出的操作。...
- 孔乙己的长衫!ChatGPT 最可能取代的 10 种工作!