ios translateMarker 报错invalid markerid
使用 mapContext的translateMarker,在调试工具和安卓手机上Marker都可以正常移动到服务器传过来的地理定位,但是ios上就会经常报出errMsg:“translateMapMarker:fail invalid markerid”,偶尔也可以正常显示,一下是部分关键代码,请大神指教一下。
map组件
<map id="mymap" longitude="{{mapLon}}" latitude="{{mapLat}}" markers="{{markers}}" scale="14"> map> |
markers
markers: [{ iconPath: '../assets/image/icon_map_location.png', id: 0, latitude: 0, longitude: 0, width: 12, height: 16}] |
translateMarker
translateMarker (lat, lon) { lat = parseFloat(lat) lon = parseFloat(lon) const self = this self.mapCtx = wx.createMapContext('mymap') self.mapCtx.translateMarker({ markerId: 0, autoRotate: false, duration: 1000, destination: { latitude: lat, longitude: lon }, animationEnd () { console.log('animation end') }, fail (err) { console.log(err) } })} |
