收藏
回答

MapContext.addMarkers无法清除视野外marker

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug MapContext.addMarkers(Object object) 微信iOS客户端 7.0.21 2.15.0

这个API,当要清除地图上的markers的时候,只能清除当前可视区域范围内的markers,地图滑动之后,原来可视区域之外的markers仍然存在!

另外,这个demo里面有段代码

const markers = []

    positions.forEach((p, i) => {

      const newMarker = Object.assign(marker, p)

      newMarker.id = i + 1

      newMarker.label.content = `label ${i + 1}`

      markers.push(newMarker)


      this.mapCtx.addMarkers({

        markers,

        clear: false,

        complete(res) {

          console.log('addMarkers', res)

        }

      })

    })

为什么要把 addMarkers 放在forEach循环之内????

最后一次编辑于  2022-01-13
回答关注问题邀请回答
收藏
登录 后发表内容