安卓手下定位精度一直很低,测试过多部手机,精度基本在30左右,而且经常不更新,手机内置的导航软件很正常。
在IOS下精度一直在10米以内。社区里已经多名开发者提出此问题,请官方抽出时间跟进一下。
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秒刷新一次
感谢反馈,我们会在接下来的版本支持
getLocation接口高精度定位的能力;
持续定位的接口(精度会随着定位时间,越来越高。
留意官网更新。