百度地图(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 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM