android中<map/>中显示位置与wx.getLocation的数据不匹配
<map/>中show-location的定位点与wx.getLocation中返回的数据不匹配,误差巨大! IOS设备中,误差极小,忽略不计。 android设备中,根据不同的手机型号,误差情况不同。 测试设备:vivo y66,oppo a73t, 小米 mix2 其中vivo y66,oppo a73t存在巨大误差,小米mix2误差很小 问题情况:不是每时每刻都存在巨大误差的,误差会存在一段时间,根据实际位置的不同,误差时间和误差范围也不同。 红色圆形中心点是wx.getLocation()中返回的经纬度,每秒获取一次 地图show-location=true,每秒moveToLocation()一次 地图中心 为<map/>的getCenterLocation()获取的数据 定位中心 为wx.getLocation()获取的数据 测试过程中没有滑动过地图,保证getCenterLocation()的数据就是地图moveToLocation()后的中心 测试开始的时候,需要把地图放大,才能看到圆形 正常情况下的表现如下图: 红色圆形与定位点在相同位置 [图片] 异常表现如下图: 红色圆形与定位点存在误差 [图片] [图片]