小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现
再重新设置了marker起点的情况下,同一个markerId不能连续移动多次
- 预期表现
重设marker起点,同一个ID可以多次重复移动
- 复现路径
https://developers.weixin.qq.com/s/R2y4xdmj7l9P
需求场景:根据用户行程在地图中播放动画,每个动画播放结束自动调用下一段动画
问题:当两段行程一样,动画没法重复执行
替代解决方法:自行更新markerId
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
基础库里会缓存上一次移动的目标点。
你的代码里,第一次移动过后,marker -1 的位置进行了缓存。
下一次调用,由于缓存的坐标跟目的地一致,所以没有动画了。
这个缓存是为了提高 translateMarker 的效率,只能你这边兼容一下了。
解决办法是,重新 setData marker 的时候 修改下 id。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
嗯嗯 好的 已经这样解决了
建议在帮助文档上说明一下~
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
基础库里会缓存上一次移动的目标点。
你的代码里,第一次移动过后,marker -1 的位置进行了缓存。
下一次调用,由于缓存的坐标跟目的地一致,所以没有动画了。
这个缓存是为了提高 translateMarker 的效率,只能你这边兼容一下了。
解决办法是,重新 setData marker 的时候 修改下 id。
嗯嗯 好的 已经这样解决了
建议在帮助文档上说明一下~