數據可視化API(Web),是基於騰訊位置服務JavaScript API GL實現的專業地理空間數據可視化渲染引擎。
經過這套API,能夠實現軌跡數據、座標點數據、熱力、遷徙、航線等空間數據的可視化展示。javascript
一、註冊成爲騰訊位置服務開發者,並進入控制檯 -> key管理界面建立key;css
二、數據可視化API(如下簡稱可視化API),所提供的可視化效果是以圖層的方式疊加在JavaScript API GL之上,圖層中所顯示的數據由實例化的對象統一管理。html
三、加載可視化APIjava
可視化API是以 Javascript API GL 的附加庫的形式加載的,請確保:
引入時須傳入&libraries=visualization參數(查看: Javascript API GL加載參數說明 )web
<script src="https://map.qq.com/api/gljs?v=1.exp&key=YOUR_KEY&libraries=visualization"></script>
你們可經過參考手冊
先了解下參數詳情,如下是代碼示例。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>動態軌跡圖</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/trail.js"></script> <script> function initMap() { var center = new TMap.LatLng(39.984104, 116.307503); //初始化地圖 var map = new TMap.Map("container", { zoom:12,//設置地圖縮放級別 center: center,//設置地圖中心點座標 mapStyleId: "style1" //個性化樣式 }); //初始化軌跡圖並添加至map圖層 new TMap.visualization.Trail({ pickStyle:function(item){ //軌跡圖樣式映射函數 return { width: 2 } }, startTime: 0,//動畫循環週期的起始時間戳 showDuration: 120,//動畫中軌跡點高亮的持續時間 playRate:30 // 動畫播放倍速 }) .addTo(map) .setData(trailData);//設置數據 } </script> </body> </html>
在線示例segmentfault
做者:騰訊位置服務連接:https://segmentfault.com/a/11...api
來源:segmentfaultide
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。函數