安卓版小程序 位置会漂移,苹果没有问题
发布于 6 年前 作者 xxie 7192 次浏览 来自 问答

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

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

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

3 回复

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

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

您好,娇华女士。

我已经上传了日志。

具体的现象是这样的:

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

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

回到顶部