前言
數據可視化API(Web),是基於騰訊位置服務JavaScript API GL實現的專業地理空間數據可視化渲染引擎。
通過這套API,可以實現軌跡數據、坐標點數據、熱力、遷徙、航線等空間數據的可視化展現。
使用步驟
1、注冊成為騰訊位置服務開發者,並進入控制台 -> key管理界面創建key;
2、數據可視化API(以下簡稱可視化API),所提供的可視化效果是以圖層的方式疊加在JavaScript API GL之上,圖層中所顯示的數據由實例化的對象統一管理。
3、加載可視化API
可視化API是以 Javascript API GL 的附加庫的形式加載的,請確保:
引入時須傳入&libraries=visualization參數(查看: Javascript API GL加載參數說明 )
<script src="https://map.qq.com/api/gljs?v=1.exp&key=YOUR_KEY&libraries=visualization"></script>
軌跡圖實現
大家可通過參考手冊
先了解下參數詳情,以下是代碼示例。
<!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>
效果圖
作者:騰訊位置服務
鏈接:https://segmentfault.com/a/1190000039059221
來源:segmentfault
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。