手机:mi11U
系统:android 13
微信:8.0.41.2441
基础库:3.0.2(2023.9.12 15:41:38)
从9月13号起(也许是从12号起,发现12号灰度了一个基础库3.0.2版本)onLocationChange接口获取定位的精度明显降低,以前在室外空旷地带,精度基本能达到10米以下,并且位置变更时也能及时变化,得到新的定位坐标,现在发现在室外空旷地带的定位精度稳定在30米,且不能随着位置的变化及时得到变化后的定位坐标,后通过日志发现定位用的都是network,没有用到gps,如下图:
为了排除是手机的gps问题,用另外一个手机测试(室外空旷地),也是偶尔会用到gps,大多情况日志是network,排除手机gps问题或手机系统对微信的gps使用限制(实际系统设置都是对微信使用定位的最高权限。
在以前的基础库中(至少在12号以前的使用中),在室外的定位都是精度在10以下,且能及时获取新的定位,请问在新的基础库中是否是限制了接口能力,或者是什么原因导致目前使用持续定位接口获取的定位精度变差且更新延迟的情况呢?
最后发现不是手机问题,也不是微信问题,也不是基础库问题,重启一下手机定位就准了,真是耐人寻味的问题。