收藏
回答

map组件切换markers的数据 安卓环境下 图标切换不成功,旧数据的图标依然保留。ios没问题?

看社区有人提出这样做,但是只是真机模式下可以,预览以及线上,旧数据的图标依然会显示,ios完全没有问题,最初的做法是this.setData({markers:newMark})

     this.data.mapContext.addMarkers({
            clear: true,
            markers:newMark,
            success: (res) => {
                console.log(res);
                 }
         })
回答关注问题邀请回答
收藏

2 个回答

  • Cjiang
    Cjiang
    2021-11-01

    参考下Array相关方法试试

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array

    2021-11-01
    有用
    回复 2
  • 🇦 🇮 🇲 🇲
    🇦 🇮 🇲 🇲
    2021-11-01
    # 这种写法也不行     
    
    this.data.mapContext.addMarkers({
                clear: true,
                markers:[],
                success: (res) => {
                 this.setData({
                markers:newMark
              })
                    }
             })
    
    2021-11-01
    有用
    回复 1
    • 柴米油盐酱醋茶
      柴米油盐酱醋茶
      2022-02-28
      请问解决了吗?我这边也遇到问题,个别机子,反复渲染后,用这个add的方法也清除不了地图上的markers
      2022-02-28
      回复
登录 后发表内容