收藏
回答

地图组件惯性滑动后在regionchange 中获取centerLocation不正确

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 地图组件 微信iOS客户端 8.0.3 2.16.1

https://developers.weixin.qq.com/miniprogram/dev/component/map.html

地图组件,在拖动地图后通过regionchange 回调中的centerLocation获取到的中心点位置,在缓慢拖动时是正确的。

但是如果是大力滑动,在手指离开屏幕后,地图仍在惯性滑动的情况下,获取到的中心点位置就不准确了

通过比较在regionchange 中获取到的 centerLocation坐标和重新通过getCenterLocation获取到的坐标,发现两个坐标不一致

本质问题就是:地图还在惯性滑动,regionchange 就已经进入到type为end的回调了

最后一次编辑于  2021-05-11
回答关注问题邀请回答
收藏

2 个回答

  • 奋斗青年 so
    奋斗青年 so
    2022-11-07

    e.detail.centerLocation

    e.detail.region

    都不准确.

    2022-11-07
    有用
    回复
  • 😶
    😶
    2021-05-11

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

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