<map id="mapss" :markers="covers"@markertap="tapMap">
</map>
covers:[{
id: 99998,
callout: {
color: '#ffffff', //文字颜色
fontSize: 15, //文本大小
borderRadius: 15, //边框圆角
padding: '10',
bgColor: '#406390', //背景颜色
content: getApp().globalData.address,
}, //设置点击后显示的文字及其样式
latitude: this.latitude,
longitude: this.longitude,
iconPath: "https://wwz.jingyi.icu/uploads/20231110/bcd43e5c1b4c272265122dd0874fc05f.png",
width: 40, //控件宽
height: 40, //控件高
rotate: 0, // 旋转度数
}]
tapMap(e) {
console.log(e);
},
首先设置点击事件@markertap事件,然后他有个自带的(e)参数
然后covers中要有个id,这样才能获取到对应的经纬度,
就如途中的markerid就是数据中的id,通过这个markerid获取指定的经纬度