收藏
回答

mapContext.addMarkers使用点聚合的时候,安卓卡死?

一共8000个点,ios真机可以画出来,但是安卓直接卡死了

let mapContext = wx.createMapContext('map')
mapContext.initMarkerCluster()
let markerArr = []
    for (let i = 0; i < 8000; i++) {
      markerArr.push({
        id: i,
        joinClustertrue,
        longitude109.1867 + Math.random(),
        latitude18.69922 + Math.random(),
        iconPath'/images/icon/loc.png',
        width'24',
        height'24',
        title`学校${i}`
      })
    }
    mapContext.addMarkers({
      markers: markerArr,
      clearfalse,
      complete(res) {
        console.log('clusterCreate addMarkers', res)
      }
    })
最后一次编辑于  2021-11-22
回答关注问题邀请回答
收藏

4 个回答

  • 一笑皆春
    一笑皆春
    2023-02-07

    最后怎么解决的来?我也遇到了

    2023-02-07
    有用
    回复 6
    • 幸大大
      幸大大
      2023-04-28
      最后让产品改需求了。。
      2023-04-28
      回复
    • 一笑皆春
      一笑皆春
      2023-04-28回复幸大大
      哈哈,我最后是把点分割,一部分一部分的加载
      2023-04-28
      回复
    • JM
      JM
      2023-11-08回复一笑皆春
      请问是怎么分割加载的?能讲下吗
      2023-11-08
      回复
    • 一笑皆春
      一笑皆春
      2023-11-08回复JM
      把marker分组比如50个一组,然后循环多次调用addMarkers
      2023-11-08
      1
      回复
    • JM
      JM
      2023-11-08回复一笑皆春
      试了下,好像也会卡,但不至于卡死,安卓机的
      2023-11-08
      回复
    查看更多(1)
  • 拾柒
    拾柒
    2022-06-10

    https://developers.weixin.qq.com/s/S6sbvUmW7KzO 试试聚合呢

    2022-06-10
    有用
    回复 1
    • 幸大大
      幸大大
      2022-07-25
      就是聚合啊。。
      2022-07-25
      回复
  • Cjiang
    Cjiang
    2021-11-22

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2021-11-22
    有用
    回复
  • 武曲心
    武曲心
    2021-11-22

    设备性能一样吗?

    2021-11-22
    有用
    回复
登录 后发表内容