1.引入方式
1.1 直接引入
<script type="text/javascript" src="https://webapi.amap.com/mapsv=1.4.15&key=通过高德开放平台申请到的key值&plugin=AMap.PolyEditor,AMap.Autocomplete,AMap.PlaceSearch,AMap.MouseTool">
</script>
1.2 npm相对依赖,全局加载
npm install --save @amap/amap-vue

2.创建地图
<div id="container" />
this.map = new AMap.Map('container')
this.map.setZoom(15)
this.map.setCenter([120, 119])
3.添加标记点
var marker = new AMap.Marker({
position: [110,120],
title: 'B包点',
map: this.map
})
4.添加信息框(点击标记点时候显示弹框)
var infowindow = new AMap.InfoWindow({
content: '<h2>还有30秒炸弹爆炸!</h2>',
offset: new AMap.Pixel(0, -30),
size: new AMap.Size(220, 100)
})
AMap.event.addListener(marker, 'click', () => {
infowindow.open(this.map, marker.getPosition())
})
},
参考:www.cnblogs.com/gluncle/p/1…
jimnox.gitee.io/amap-vue/in…