數據可視化API(Web),是基於騰訊位置服務JavaScript API GL實現的專業地理空間數據可視化渲染引擎。
經過這套API,能夠實現軌跡數據、座標點數據、熱力、遷徙、航線等空間數據的可視化展示。javascript
一、註冊成爲騰訊位置服務開發者,並進入控制檯 -> key管理界面建立key;css
二、數據可視化API(如下簡稱可視化API),所提供的可視化效果是以圖層的方式疊加在JavaScript API GL之上,圖層中所顯示的數據由實例化的對象統一管理。html
三、加載可視化API前端
可視化API是以 Javascript API GL 的附加庫的形式加載的,請確保:
引入時須傳入&libraries=visualization參數(查看: Javascript API GL加載參數說明 )java
<script src="https://map.qq.com/api/gljs?v=1.exp&key=YOUR_KEY&libraries=visualization"></script>
熱力圖以顏色來表現數據強弱大小及分佈趨勢,能夠用在出行、旅遊、警務安全、城市規劃和研究等多方面。web
你們可經過參考手冊先了解下參數詳情。c#
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>3D經典熱力</title> </head> <script charset="utf-8" src="https://map.qq.com/api/gljs?v=1.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77&libraries=visualization"></script> <style type="text/css"> html, body { height: 100%; margin: 0px; padding: 0px; } #container { width: 100%; height: 100%; } </style> <body onload="initMap()"> <div id="container"></div> <script src="https://mapapi.qq.com/web/lbs/visualizationApi/demo/data/heat.js"></script> <script> function initMap() { var center = new TMap.LatLng(39.909897147274364, 116.39756310116866); //初始化地圖 var map = new TMap.Map("container", { zoom: 12,//設置地圖縮放級別 pitch: 45, // 設置地圖俯仰角 center: center,//設置地圖中心點座標 mapStyleId: "style1" //個性化樣式 }); //初始化熱力圖並添加至map圖層 new TMap.visualization.Heat({ max: 180, // 熱力最強閾值 min: 0, // 熱力最弱閾值 height: 40, // 峯值高度 radius: 30 // 最大輻射半徑 }) .addTo(map) .setData(heatData);//設置數據 } </script> </body> </html>
在線示例segmentfault
以上內容只是簡單實現,更具體代碼示例以及原理講解,可參考文章:api