收藏
回答

wx.getLocation 定位偏离过大?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getLocation 微信安卓客户端 8.0.50、8.0.56、8.0.57、8.0.54 3.6.6、3.7.11、3.5.8

wx.getLocation开启了高精度, 在生产环境发现部分android机出现定位偏移过大的情况 , "horizontalAccuracy":2250 例如水平偏移了2000多,过会重新定位恢复正常,出现概率还不低, 该怎么解决???iphone没问题。

特点: 1,出现偏差过大的情况时,provider都是network, gps的没问题。

2,只有android机会出现这个问题。现在看有红米 华为 oppo。

3,过会重新定位,定位数据恢复正常。

4, 出现概率不低 一共不到100人使用, 1天内发现9个人出现这种问题。

回答关注问题邀请回答
收藏

2 个回答

  • 毋宁!
    毋宁!
    2025-04-08

    楼主有后续吗?我偶发出现这个的情况,需要获取高精度,有时候频率有点高

    2025-04-08
    有用
    回复 4
    • lcy
      lcy
      2025-04-14
      没有后续, 官方也没有回复。
      2025-04-14
      回复
    • lcy
      lcy
      2025-04-17
      如果horizontalAccuracy水平偏移量大,提示用户定位异常,引导用户重新定位(点个按钮刷定位啥的), 先这样处理了。
      2025-04-17
      回复
    • 毋宁!
      毋宁!
      2025-04-21回复lcy
      但使用wx.getLocation 段时间内重复点击返回的经纬度都是一样的,那引导用户重新定位取到的数据不是一样的么
      2025-04-21
      回复
    • lcy
      lcy
      2025-04-30回复毋宁!
      引导他过一段时间再点。 我是弄了个30s倒计时,才能再点
      2025-04-30
      回复
  • lcy
    lcy
    2025-03-27

    @官方

    2025-03-27
    有用
    回复 1
    • lcy
      lcy
      2025-03-31
      补充第五条: 经log日志分析,出现定位偏移大时,网络连的是手机流量(4G或者5G)。 连wifi时没发现偏移数据。
      2025-03-31
      回复
登录 后发表内容