收藏
回答

地图组件使用includePoints产生的问题,可按步骤稳定复现。

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug includePoints/地图组件 工具

复现步骤:1,初次进入此页面,观察地图;2,点击A按钮,重新渲染地图,观察地图;2,点击B按钮,切换到含有地图的页面,再点击返回,3,观察地图,问题复现。

问题描述:在当前页面使用includePoints初始化地图,再通过业务按钮(上述A)重新配置地图并执行includePoints方法,下一次跳转到其他含地图组件的页面时,再次返回该页面会导致地图重新回到上次includePoints初始化的地图视野。


最后一次编辑于  2020-06-28
回答关注问题邀请回答
收藏

2 个回答

  • Admin²⁰²¹
    Admin²⁰²¹
    2020-06-28

    谢邀:

    这个问题我碰到过,目前没有其他办法,我的替代方案是点B的时候,保存当前页面的map组件的相关属性,回来的时候在页面的onShow里面恢复下保存的map属性。

    个人觉得原因是小程序目前可能考虑到资源占用关系,只允许一个map组件,所以2个页面其实用的是同一个map组件,不同页面的map组件相关属性也是共用的

    2020-06-28
    有用 1
    回复 2
    • 俊杰Hiro
      俊杰Hiro
      2020-06-28
      我目前也是暂且和大佬同样思路规避了问题满足需求,提问也是想看看有木有官方回复一下,大佬可以@官方么,我的等级不够暂时邀请不了~
      2020-06-28
      回复
    • Admin²⁰²¹
      Admin²⁰²¹
      2020-06-28回复俊杰Hiro
      我本月还有0次机会,要下个月了
      2020-06-28
      回复
  • 俊杰Hiro
    俊杰Hiro
    2020-06-28

    求官方关注,已提供完整代码片段。

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