百度地图添加热力图数据,使用类 BMapLib.HeatmapOverlay.addDataPoint(lng, lat, count),解决办法

阅读: 评论:0

百度地图添加热力图数据,使用类 BMapLib.HeatmapOverlay.addDataPoint(lng, lat, count),解决办法

百度地图添加热力图数据,使用类 BMapLib.HeatmapOverlay.addDataPoint(lng, lat, count),解决办法

地图类 BMapLib.HeatmapOverlay的详细介绍地址:

.0/docs/symbols/BMapLib.HeatmapOverlay.html

1、使用 setDataSet(data)添加热力图示例

//参考示例:
var map = new BMap.Map("container");
AndZoom(new BMap.Point(116.404, 39.915), 15);
var heatmapOverlay = new BMapLib.HeatmapOverlay({"radius":10, "visible":true, "opacity":70});
heatmapOverlay.setDataSet(data);//data是热力图的详细数据

使用这个添加热力图什么问题。

只不过一般会添加一个属性进去,如:

heatmapOverlay.setDataSet({data:points,max:100});

原文地址

2、使用 addDataPoint(lng, lat, count) 出错

看了下他的源码,发现在使用这个方法前,用到了下面的这个data数据:

heatmapOverlay.setDataSet(data);//data是热力图的详细数据

所以,我们在使用 addDataPoint(lng, lat, count) 前,需要先使用上面这个传data到 BMapLib.HeatmapOverlay.类里。

即如下:

//
var map = new BMap.Map("container");
AndZoom(new BMap.Point(116.404, 39.915), 15);
var heatmapOverlay = new BMapLib.HeatmapOverlay({"radius":10, "visible":true, "opacity":70});
heatmapOverlay.setDataSet(data);//data是热力图的详细数据//在上面的基础上,再使用(已经存在data了,才能使用)
addDataPoint(lng, lat, count);//具体某个点坐标

 

本文发布于:2024-01-27 22:07:12,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063644322915.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23