收藏
回答

map组件polygon数据过大安卓机重复渲染?

map组件polygon 微信7.0.11 ios直接加载出来没问题,安卓机华为 小米都会重复渲染,polygon数据大小300多k,赋值渲染。

回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2020-03-19

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

    出现问题的手机扫码,提供下扫码结果截图

    2020-03-19
    有用
    回复 27
    • M小
      M小
      2020-03-19
      就是polygon数组你里面放两千个数据测试看看 我这里弄数据麻烦
      2020-03-19
      回复
    • M小
      M小
      2020-03-19
      2020-03-19
      回复
    • M小
      M小
      2020-03-19
      polygon安卓上有大小限制吗
      2020-03-19
      回复
    • M小
      M小
      2020-03-19
      2020-03-19
      回复
    • M小
      M小
      2020-03-19
      在吗
      2020-03-19
      回复
    查看更多(22)
  • Enjurokcc
    Enjurokcc
    2020-04-20

    同样的问题。

    不管是画线还是画区域,数据量大了ios和安卓都会出现问题。

    初步判定ios支持的数据量大一些 安卓比较小。

    希望官方抓紧解决这个问题。

    2020-04-20
    有用
    回复 6
    • M小
      M小
      2020-04-20
      你是原生的吗,多大数据的
      2020-04-20
      回复
    • Enjurokcc
      Enjurokcc
      2020-04-20回复M小
      >1M
      2020-04-20
      回复
    • M小
      M小
      2020-04-20回复Enjurokcc
      我这边就是几百k 就是有的手机渲染容易出现闪退
      2020-04-20
      回复
    • 那只叫禾一的兔子溜得太快了
      那只叫禾一的兔子溜得太快了
      2020-05-02回复M小
      无意中看到问题。给大佬们抛砖引玉下提下解决办法:第一部分是在不同scale的级别下利用DP算法对数据进行抽稀,如果觉得麻烦不想写可以直接调用https://turfjs.org/docs/ 这里面的simplify的方法,但直接用写好的不一定在你们的场景下是最优参。第二部分也很重要就是只取当前图区范围里及下一个scale级别范围里的数据来画,不然很容易出现卡顿的问题。
      2020-05-02
      1
      回复
    • M小
      M小
      2020-05-03回复那只叫禾一的兔子溜得太快了
      “只取当前图区范围里及下一个scale级别范围里的数据来画”,当前范围是用MapContext.getRegion来确定吗
      2020-05-03
      回复
    查看更多(1)
  • M小
    M小
    2020-03-19

    开发工具也没问题 就是安卓机渲染会重复 数据量少没事

    2020-03-19
    有用
    回复
登录 后发表内容
问题标签