1、先上效果图:
2、实现方法:
百度地图的引用方法本篇文章没有提及,需要的可以去百度地图官网查看具体引入教程。
<div id="map" style="width: 100%;height: 500px" />
初始化地图:
intiMap(){
const map = new BMapGL.Map('map')
const point = new BMapGL.Point(106.553263, 29.557184)
map.centerAndZoom(point, 12)
map.enableScrollWheelZoom(true)
this.addMapClickEvent(map)
}
点击事件:
addMapClickEvent(map) {
const geoc = new BMapGL.Geocoder()
map.addEventListener('click', (e) => {
map.clearOverlays()
const pt = e.latlng
const marker = new BMapGL.Marker(new BMapGL.Point(pt.lng, pt.lat))
map.addOverlay(marker)
geoc.getLocation(pt, (rs) => {
console.log('点击的当前位置信息---',rs)
})
})
}