<el-amap vid="amapDemo"
:amap-manager="amapManager"
:center="center"
:zoom="zoom"
:events="mapEvents"
class="amap-demo">
<el-amap-marker v-for="(marker, index) in markers"
:key="index"
:position="marker.position"
:events="marker.events"
:visible="marker.visible"
:draggable="marker.draggable"
:vid="index"></el-amap-marker>
</el-amap>
export default {
name: "vMap",
data() {
return {
coordinate: '',
longitude: '',
latitude: '',
amapManager,
searchOption: {
city: "杭州",
citylimit: false,
},
zoom: 5,
center: [116.405994, 39.915378],
mapEvents: {
init: (o) => {
},
click: (e) => {
console.log(e)
let longtitude = e.lnglat.lng
let latitude = e.lnglat.lat
let obj = {
position: [longtitude, latitude],
draggable: false
}
this.markers.push(obj)
}
},
markers: [
{
position: [116.405994, 39.915378],
draggable: false
}
],
}
},