复现步骤:1,初次进入此页面,观察地图;2,点击A按钮,重新渲染地图,观察地图;2,点击B按钮,切换到含有地图的页面,再点击返回,3,观察地图,问题复现。
问题描述:在当前页面使用includePoints初始化地图,再通过业务按钮(上述A)重新配置地图并执行includePoints方法,下一次跳转到其他含地图组件的页面时,再次返回该页面会导致地图重新回到上次includePoints初始化的地图视野。
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | includePoints/地图组件 | 工具 | 无 | 无 |
3 个回答
谢邀:
这个问题我碰到过,目前没有其他办法,我的替代方案是点B的时候,保存当前页面的map组件的相关属性,回来的时候在页面的onShow里面恢复下保存的map属性。
个人觉得原因是小程序目前可能考虑到资源占用关系,只允许一个map组件,所以2个页面其实用的是同一个map组件,不同页面的map组件相关属性也是共用的
遇到同样问题,求解
求官方关注,已提供完整代码片段。