我们公司做了个关于司机出车的小程序,其中要做定位打卡的功能,然后打卡时会有很多司机会出现定位不准的问题
我们定位功能实现是用wx.getLocation获取经纬度,然后用腾讯地图API来逆向解析地址来得到具体地址,一个很简单功能,就不提供代码块了。用的是UNI-APP开发
现在问题是我们解析完后很多司机反馈定位不准,然后我们根据定位的经纬度发现地图API逆向解析地址没有问题,getLocation获取的定位经纬度本来就是错误的,然后清除小程序进程,清除微信进程,删除小程序重进,甚至重启手机都不好使。然后我们用微信发送实时位置然后发现微信自己定位就有问题,发的实时位置就是错误的。然后过了一会发现微信定位准确了。再进小程序定位发现定位还是错误的,过了一两分钟定位还是不行
我们几个开发目前没发现这种问题。我们开发手机 华为,苹果,小米等。根据司机反馈他们出问题的手机 红米,OPPO等
我想问问大家有没有遇到这种问题啊,这种是微信那边问题吗,有办法解决吗,我们目前没用高精度定位,会不会开高精度就不会有这种问题了呢?
这个api频繁调用,会返回上一次定位的数据,像你这种情况,应该使用持续定位接口
wx.onLocationChange
https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801我公众号页面用wx.getLocation 今天获取的定位跨省。