以下是,折腾了很久,才成功的,写法, 高德官网上的例子,不知道为啥,搬下来不管用,没去细究,确实对前端木得兴趣。
本地的图片,先import出来,再在创建Mark的时候,加载进去
<template>
<div id="location-map"></div>
</template>
<script>
import MarkIcon from '@/assets/images/mark_r.png'
export default {
name: 'Index',
components: {
},
setup(){
const map = shallowRef(null);
return{
map,
}
},
data(){
return{
map:null,
}
},
methods:{
initMap(){
AMapLoader.load({
key:"高德开发者平台申请的web端key",
version:"2.0",
plugins:[''], // 需要使用的的插件列表,如比例尺'AMap.Scale'等
}).then((AMap)=>{
this.map = new AMap.Map("location-map",{ //设置地图容器id
viewMode:"2D", //是否为3D地图模式
zoom:18, //初始化地图缩放级别
center:[100.123456,36.123456], //初始化地图中心点位置,