前言
資料可視化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>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 onl oad="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>
效果圖

在線示例
以上內容只是簡單實作,更具體代碼示例以及原理講解,可參考文章:
【硬核干貨來了!鵝廠前端工程師手把手教你實作熱力圖!】
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/264175.html
標籤:其他
