线路id得设置,[图片],清除的时候得匹配,另外这边报两个eraselines问题: index表示从第几个点开始擦,如果我只想擦中间某两个点连成的线无法做到,这个方法看起来会从起点擦到我设置的index的这个点,和官方文档不匹配。eraselines在ios真机上擦不掉,同样的代码安卓可以,排查后发现ios上设置polyline的时候得给个arrowLine: true,不然擦不掉,双端不一致,还请官方看看这个差异性。
MapContext.eraseLines(Object object) 为什么不起作用?MapContext.eraseLines(Object object) 调用为什么不起作用? let map = wx.createMapContext('mMap', this) map.eraseLines({ lines: [{ id: 0, index: 0, point: [ {latitude: 23.124624, longitude: 113.362086}, {latitude: 23.124556, longitude: 113.362081}, {latitude: 23.124517, longitude: 113.36208} ] }], success: function (res) { console.log(res) }, complete: function (res) { console.log(res) } })
09-25我也出现过,在onload里设置新的经纬度给map组件时偶现,真机上还是会显示初始化的那个经纬度。目前安卓复现的场景比较多,ios没复现。初步判断,onload里设置经纬度的时候map组件还未初始化完毕,这边临时的解决方案是setTimeout 300毫秒后延时设置去纠正。还望wx官方关注下这个痛点。@Demons
更改地图经纬度失效?使用setData更改地图经纬度的时候,未修改成功,还是回到了默认经纬度的位置。各位大佬们,有遇到过这种问题的吗、怎么解决啊
07-04