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