收藏
回答

MapContext.eraseLines(Object object) 为什么不起作用?

MapContext.eraseLines(Object object) 调用为什么不起作用?

let map = wx.createMapContext('mMap'this)
map.eraseLines({
 lines: [{
    id0,
    index0,
    point: [
     {latitude23.124624longitude113.362086}, 
   {latitude23.124556longitude113.362081}, 
   {latitude23.124517longitude113.36208}
  ]
 }],
 successfunction (res{
  console.log(res)
 },
 completefunction (res{
  console.log(res)
 }
})
回答关注问题邀请回答
收藏

5 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2023-05-12

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-05-12
    有用
    回复 3
    • chan
      chan
      2023-05-12
      2023-05-12
      回复
    • chan
      chan
      2023-05-12
      点击擦除时,console无打印任何信息
      2023-05-12
      回复
    • 捕影
      捕影
      2023-11-17
      ??????
      2023-11-17
      回复
  • 天极小强
    天极小强
    09-25

    线路id得设置,,清除的时候得匹配,另外这边报两个eraselines问题:

    1. index表示从第几个点开始擦,如果我只想擦中间某两个点连成的线无法做到,这个方法看起来会从起点擦到我设置的index的这个点,和官方文档不匹配。
    2. eraselines在ios真机上擦不掉,同样的代码安卓可以,排查后发现ios上设置polyline的时候得给个arrowLine: true,不然擦不掉,双端不一致,还请官方看看这个差异性。
    09-25
    有用
    回复 1
    • 小邹
      小邹
      11-22
      为啥我设置了arrowLine: true在ios上还是不能变成灰色
      11-22
      回复
  • 晚夏
    晚夏
    01-24

    虽然我也没找到问题,但是可以参考这个https://blog.csdn.net/code_res/article/details/135824452?spm=1001.2014.3001.5501

    01-24
    有用
    回复
  • IM_YUQUAN🐟
    IM_YUQUAN🐟
    2023-06-12

    我也很困惑,map标签的polyline没有线段id属性,eraseLines api 却要求填写id和index,官方文档也没有说明清楚。

    2023-06-12
    有用
    回复
  • bobo
    bobo
    2023-05-28

    我这儿也没有生效

    代码片段:https://developers.weixin.qq.com/s/B5hsBym67HIR

    2023-05-28
    有用
    回复 1
    • IM_YUQUAN🐟
      IM_YUQUAN🐟
      2023-06-12
      好兄弟,解决了没?
      2023-06-12
      回复
登录 后发表内容