个人使用uni-app开发微信小程序
使用map组件时,遇到了安卓和iOS端小程序不兼容的问题
首先,map组件的markers中必须有id字段
其次,向markers中增加字段时,安卓端不支持直接向data中的数据push新增点位
如下代码,在iOS的小程序端没有问题,安卓的小程序端将不渲染markers
this.markers.push({
id: 3,
latitude: 39.909,
longitude: 116.39742,
})
做如下修改
let newMarkers = this.markers
newMarkers.push({
id: 3,
latitude: 39.909,
longitude: 116.39742,
})
this.markers = newMarkers
这样就可以兼容安卓的小程序端