看社区有人提出这样做,但是只是真机模式下可以,预览以及线上,旧数据的图标依然会显示,ios完全没有问题,最初的做法是this.setData({markers:newMark})
this.data.mapContext.addMarkers({
clear: true,
markers:newMark,
success: (res) => {
console.log(res);
}
})
参考下Array相关方法试试
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array
# 这种写法也不行 this.data.mapContext.addMarkers({ clear: true, markers:[], success: (res) => { this.setData({ markers:newMark }) } })