2022年了,我们开发也向我反馈了同样的问题,,调用此接口后,居然直接使用机站定位,,位置数据偏差太大. 是否允许机站定位,应该弄个参数出来,,让开发者有个自主选择权.
关于小程序获取定位改为直接调用GPS硬件以获得更加精确地址的建议通过小程序定位获得当前位置的功能需求很多人会用到,未来应用的场景肯定也是越来越多,但是小程序获取定位getLocation()有个比较顽固、随机出现但常见的问题,就是定位不准确/不及时的问题,相信我不是第一个遇到的,也不会是最后一个,而且这个问题时不时出现、影响体验。 例如扫码签到同时上送地址的应用场景,我明明已经到B地点了,但是上送的地址却还是原来的A地点(很多人说可能是误差,其实不是,我们遇到太多次了,特别是上下班这种短时间内区域跨度比较大的情况下经常出现),猜测可能是定位被微信缓存了没有真正通过GPS硬件获得实时地址的缘故? 因为遇到的比较多了,我们使用iphone8(普遍性)做过多次试验均出现此问题: ①我在B地点扫码签到发现上送地点是A; ②打开百度/高德地图检查定位是不是不准,点击“定位/重新定位”使得地址正确的在B或B附近; ③重新扫码签到,发现上送的地点还是A; 证明:getLocation()获得的地址被缓存了/没有通过GPS硬件获得实时地址 关键问题是A和B地点的误差范围比较大,大到超出5km的情况都出现过(已经在围栏误差范围外了),地球/火星坐标系等等参数已经试过无数次了在生产复杂环境下还是没有得到解决。 希望官方对获取定位的API能有优化,建议小程序获取定位改为直接调用GPS硬件以获得更加精确地址。 如果使用方法不对也请指正,谢谢。
2022-01-21安卓系统: 设置--->应用程序--->微信--->权限--->定位---->选择始终允许
息屏后GPS无法获取?我在使用wx.startLocationUpdateBackground(Object object)和wx.onLocationChange(function callback),试图监听小程序GPS的数据。文档描述说:“开启小程序进入前后台时均接收位置消息,需引导用户开启授权。授权以后,小程序在运行中或进入后台均可接受位置消息变化。“,但在实际使用中,发现,有部分机型,比如:华为nova5 pro,vivos6等,在「息屏」之后,onLocationChange就不再触发了。 首先,微信小程序文档中所要求的所有条件我都设置了。但在1000多人的使用中,仍旧有100多人(主要持有上述机型,我没法一一采集他们的详细信息)无法获得GPS数据。 我想问的是:上面两个API对手机设备有没有要求,是否兼容目前国内市面上的智能手机;其次,是否支持「息屏」后仍旧收集GPS的能力? 谢谢!
2021-08-12