Vue Amap 是一個基于 Vue.js 2.x 和高德地圖 API 的開源組件庫。它可以讓開發者更加便捷地集成高德地圖到 Vue.js 項目中,提供了豐富的組件以及接口。
下面我們就來看一下一個 Vue Amap 的基本示例:
<template>
<div class="map-wrapper">
<a-map class="amap" :zoom="16">
<a-marker position="[116.397428, 39.90923]"></a-marker>
</a-map>
</div>
</template>
<script>
import { AMapManager } from 'vue-amap';
export default {
name: 'App',
components: {
AMapManager,
},
};
</script>
<style>
.map-wrapper{
height: 600px;
width: 100%;
}
.amap{
height: 100%;
width: 100%;
}
</style>
在上面的代碼中,我們首先在 `` 標簽中定義了地圖的容器 `div`,并在容器中引入高德地圖的組件 `a-map`。通過 `:zoom` 屬性,我們設置了地圖的縮放級別為 16。
接著,在 `a-map` 組件中,我們使用 `a-marker` 組件定義一個標記點,并指定了該標記的位置為 `[116.397428, 39.90923]`。
在 `