收藏
回答

wx.getLocation 安卓定位精度低 IOS正常

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getLocation 客户端 7.03 2.7

安卓手下定位精度一直很低,测试过多部手机,精度基本在30左右,而且经常不更新,手机内置的导航软件很正常。

在IOS下精度一直在10米以内。社区里已经多名开发者提出此问题,请官方抽出时间跟进一下。

https://developers.weixin.qq.com/community/develop/doc/000e06585741307c608850a8a5b800?highLine=%25E5%25AE%2589%25E5%258D%2593%2520wx.getLocation%2520%25E7%25B2%25BE%25E5%25BA%25A6



var _this = this;

//设置计时器,不停获取位置信息以测速

gps: setInterval(function () {

wx.getLocation({

type: 'wgs84',

success(res) {

if (res.speed == -1) {

_this.setData({

accuracy: res.accuracy,

speed: 0

})

}

else {

_this.setData({

accuracy: res.accuracy,

speed: res.speed * 3.6

})

}

},

})

}, 1000) //1秒刷新一次


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

2 个回答

  • Tummy
    Tummy
    2019-07-23

    getLocation接口本身定位是快速拿到位置,因此在安卓机上会表现出定位不准的情况

    针对这个情况,小程序侧支持:1.持续定位接口,越来越准; 2.getLocation提供精确定位的参数

    留意官网文档更新。

    2019-07-23
    有用
    回复 1
    • 喵喵
      喵喵
      2020-06-16
      android手机,4g网络下开启高精度定位,拿到的经纬度还是会偏移225米左右,有时候会更大700多米
      2020-06-16
      回复
  • 是小白啊
    是小白啊
    2019-06-17

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

    2019-06-17
    有用
    回复 3
    • Kobisun-钟R
      Kobisun-钟R
      2019-06-17

      时间:2019.06.17 微信号:nbkobisun

      2019-06-17
      回复
    • 是小白啊
      是小白啊
      2019-06-17回复Kobisun-钟R

      具体的日志时间点是?

      2019-06-17
      回复
    • Kobisun-钟R
      Kobisun-钟R
      2019-06-17回复是小白啊

      重新上传 时间:2019.06.17, 16:29  微信号:nbkobisun

      2019-06-17
      回复
登录 后发表内容