uniapp项目开发时, map点击markers后,markertap事件没有反应,排查发现是因为数据里没有id。修改一下数据,追加一个id字段就可以了。
<map class="allmap" @markertap="getMarker" id="amap" :latitude="latitude" :longitude="longitude"
:markers="covers">
</map>
修改前数据
covers: [{
latitude: 39.909,
longitude: 116.39742,
iconPath: icon1
}, {
latitude: 39.909,
longitude: 116.39742,
iconPath: icon1
}],
修改后数据
covers: [{
latitude: 39.909,
longitude: 116.39742,
id: 1,
iconPath: icon1
}, {
latitude: 39.909,
longitude: 116.39742,
id: 2,
iconPath: icon1
}],