import HeatmapOverlay from 'heatmap.js/plugins/leaflet-heatmap'
cfg: {
"radius": 0.2, // 半径
"maxOpacity": 1, // 最大透明度
"scaleRadius": true, // 是否基于地图的缩放半径
"useLocalExtrema": true,
latField: 'lat', // 热力图数据对应的纬度字段
lngField: 'lng', // 热力图数据对应的经度字段
valueField: 'count', // 热力图数据的值的字段
gradient: { // 自定义渐变颜色,区间为0~1之间
'0.3': 'blue',
'0.6': 'red',
'1': 'green'
}
},
let heatmaplayer = new HeatmapOverlay(this.cfg); // 实例化热力图对象,this.cfg为热力图配置的参数
heatmaplayer.addTo(this.map); // 将热力图对象添加到已经初始化的地图中
let dataArr = { // 数据变量
max : 15,
data: [
{
lat: '39.924004', // 纬度
lng: '116.403369', // 经度
count: 3 // 值
},
{
lat: '39.624004',//经纬度
lng: '116.703369',
count: 4//值
},
{
lat: '39.424004',//经纬度
lng: '116.903369',
count: 9//值
},
// ...后面的数据省略
],
}
heatmaplayer.setData(dataArr); // 将数据添加给热力图
原文地址:https://blog.csdn.net/weixin_60645637/article/details/129798034
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_23764.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!