百度地图(17)-热力图

1. 热力图在GIS中一般用于显示数量的多和少,但是不显示具体数值,只用颜色的深浅来表示,类似于浓度。

 

2. 百度地图中的热力图使用 BMapLib 中的 HeatmapOverlay。

 通过 addOverlay 添加到地图上,然后使用 setDataSet 来绑定数据。

 

3. 代码

这里只列出了关键代码,points 数据可以从项目文件中查看,默认显示。 可以通过 heatmapOverlay 的 show 和 hide 来控制

热力图的显示和隐藏。

1   heatmapOverlay = new BMapLib.HeatmapOverlay({"radius":20});
2   map.addOverlay(heatmapOverlay);
3   heatmapOverlay.setDataSet({data:points,max:100});
4 
5   //closeHeatmap();

 

4. 效果

 

 

5. 代码参考

https://github.com/WhatGIS/bdMap 

 

posted @ 2021-04-22 15:42  googlegis  阅读(4499)  评论(0编辑  收藏  举报

坐标合肥,非典型GIS开发人员 GitHub