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