收藏
回答

安卓版小程序 位置会漂移,苹果没有问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 位置组件 客户端 所有版本-安卓 v2.2.0

使用  wx.getLocation 函数,每个4秒钟调用一次,在


苹果版本,每次返回的位置都很准,没有问题。

安卓版本,该函数的返回位置很不稳定,(具体现象: 常常会调用几次,都是返回同一位置,然后突然给一个离开几十米的位置)但是同时发现,地图上标注的我的位置,却很准(这是通过另外调用小程序的函数做的),难道这两个位置相关函数,用的位置是不同的吗?




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

3 个回答

  • Tummy
    Tummy
    2019-06-19

    getLocation是非高精度定位的接口,不太适用于持续定位的场景,如地图的定位,新版本我们会加上持续定位的接口,留意官方文档吧。

    2019-06-19
    赞同
    回复 1
    • 周铭
      周铭
      2019-06-20

      tummy: 谢谢您!

      getLocation 在苹果版本是没问题的。


      2019-06-20
      回复
  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2019-06-03

    你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

    2019-06-03
    赞同
    回复 3
    • 周铭
      周铭
      2019-06-19

      我的微信号是 mingland,今天的数据已经传上去了。

      2019-06-19
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      2019-06-19回复周铭

      具体的时间是?精确到分哈,微信版本是7.0.4么?

      2019-06-19
      回复
    • 周铭
      周铭
      2019-06-19

      我们应该是今天上午十点左右测试的,中间测试了很多回的,数据已经按照您的要求,传上去了。 微信版本是7.0.4. 如果有需要,我们再做一次,再上传数据。

      2019-06-19
      回复
  • 周铭
    周铭
    2019-06-19

    您好,娇华女士。

    我已经上传了日志。


    具体的现象是这样的:


    我们每隔3秒获取一次 wx.getLocation, 系统在苹果,每次都会返回一个新的位置,误差也很小,没有问题。

    但是安卓手机(三星S8),总是返回同样的坐标,(人在不断移动),一般要几十秒到一分半,才偶然会返回一下新的位置。 而且新的位置误差常常很大,有到1000米。其他手机包括vivo,小米手机也有这样问题。

    2019-06-19
    赞同
    回复
登录 后发表内容