預設地標
此範例示範如何快速新增預設地標,包含以下功能:
- 新增預設地標:初始化地圖後,使用
mapPlus.Marker在指定座標建立 marker
info
詳細使用參數說明請參考「地標」。
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>預設地標</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />
<script src="https://kw3dmap.localking.com.tw/openapi/loader/mapPlus-1.3.9.loader.js" crossorigin="anonymous" referrerpolicy="origin"></script>
<style>
body { margin: 0; padding: 0; }
#map { width: 100vw; height: 100vh; }
</style>
</head>
<body>
<div id="map"></div>
<script type="module">
const map = await new mapPlus(document.getElementById("map"), {
accessKey: 'get_your_key', // 聯絡勤崴國際,取得專屬key
accessToken: 'get_your_token', // 聯絡勤崴國際,取得專屬token
style: 'https://kw3dmap.localking.com.tw/openapi/map/kwmap.etxt', // 樣式
center: [121.53559860212545, 25.029308142529132], // 地圖中心點
pitch: 0, // 視角傾斜角度, 0~85
bearing: 0, // 視角旋轉角度, 0~360
zoom: 14, // 縮放級別
maxZoom: 18, // 最大縮放級別
minZoom: 7, // 最小縮放級別
});
/* ══════════════════════════════════════════════════════════════════════════
* 新增預設地標:
- 調整 position 可設置地標的經緯度座標。
- 調整 label 可設置地標 icon 上顯示的文字。
- 調整 scale 可設置地標縮放比例。
- 調整 rotation 可設置地標旋轉角度。
══════════════════════════════════════════════════════════════════════════ */
const marker = new mapPlus.Marker({
// 地標經緯度座標
position: [121.53559860212545, 25.029308142529132],
// 地標文字
// label: "Marker",
// 地標縮放比例
// scale: 0.5,
// 地標旋轉角度
// rotation: 60,
});
</script>
</body>
</html>
<script src="https://kw3dmap.localking.com.tw/openapi/loader/mapPlus-1.3.9.loader.js" crossorigin="anonymous" referrerpolicy="origin"></script>
<script type="module">
const map = await new mapPlus(document.getElementById("map"), {
accessKey: 'get_your_key', // 聯絡勤崴國際,取得專屬key
accessToken: 'get_your_token', // 聯絡勤崴國際,取得專屬token
style: 'https://kw3dmap.localking.com.tw/openapi/map/kwmap.etxt', // 樣式
center: [121.53559860212545, 25.029308142529132], // 地圖中心點
pitch: 0, // 視角傾斜角度, 0~85
bearing: 0, // 視角旋轉角度, 0~360
zoom: 14, // 縮放級別
maxZoom: 18, // 最大縮放級別
minZoom: 7, // 最小縮放級別
});
/* ══════════════════════════════════════════════════════════════════════════
* 新增預設地標:
- 調整 position 可設置地標的經緯度座標。
- 調整 label 可設置地標 icon 上顯示的文字。
- 調整 scale 可設置地標縮放比例。
- 調整 rotation 可設置地標旋轉角度。
══════════════════════════════════════════════════════════════════════════ */
const marker = new mapPlus.Marker({
// 地標經緯度座標
position: [121.53559860212545, 25.029308142529132],
// 地標文字
// label: "Marker",
// 地標縮放比例
// scale: 0.5,
// 地標旋轉角度
// rotation: 60,
});
</script>
<style>
body { margin: 0; padding: 0; }
#map { width: 100vw; height: 100vh; }
</style>