<script setup>
import { onMounted, onUnmounted } from "vue";
import AMapLoader from "@amap/amap-jsapi-loader";
let map = null;
onMounted(() => {
AMapLoader.load({
key: "", // 申请好的Web端开发者Key,首次调用 load 时必填
version: "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
plugins: ['AMap.Geolocation'], // 需要使用的的插件列表,如比例尺'AMap.Scale'等
})
.then((AMap) => {
map = new AMap.Map("container", {
// 设置地图容器id
viewMode: "3D", // 是否为3D地图模式
zoom: 19, // 初始化地图级别
center: [117.418694, 40.04476], // 初始化地图中心点位置
});
var info = [];
info.push("<div style=\"padding:7px 0px 0px 0px;\"><h4>兴华商务中心</h4></div>");
info.push("<p class='input-item'>电话 : 022-22826900</p>");
// info.push("<p class='input-item'>地址 :某某</p></div></div>");
let infoWindow = new AMap.InfoWindow({
content: info.join("") //使用默认信息窗体框样式,显示信息内容
});
infoWindow.open(map, map.getCenter());
})
.catch((e) => {
console.log(e);
});
});
onUnmounted(() => {
map?.destroy();
});
</script>
<template>
<div id="container"></div>
</template>
<style scoped>
#container {
width: 100%;
height: 100%;
}
</style>
VUE3引入高德地图
于 2024-09-10 11:59:36 首次发布
1523

被折叠的 条评论
为什么被折叠?



