一看就懂的動態軌跡圖實現示例

前言

數據可視化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

著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。函數

相關文章
相關標籤/搜索