收藏
回答

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
    赞同
    回复
  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2019-06-17

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

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