使用uni.getLocation设置了gcj02和isHighA精准定位后,还是有几率出现偏差?
uni.getLocation({ type: 'gcj02', geocode: true, // 是否解析地址信息 isHighAccuracy: true, // 开启高精度定位 success: async function(arg) { console.log('获取定位信息完成', arg); const { longitude, latitude } = arg; resolve({ longitude, latitude }); }, }); 我的功能是在拍照后调用这个方法获取拍照定位,在用户使用的过程中,我对出现问题的三个数据做了比对:“2025-05-20 06:59:52” 拍照获取的定位为“"114.5546497938368,38.513257378472225"”,“2025-05-20 06:59:36” 拍照获取的定位为“"114.57456787109375,38.511364203559026"”,“2025-05-20 06:58:19” 拍照获取的定位为“"114.5546755642361,38.51351942274306"”,这三个照片的拍摄时间基本就相差了半分钟,第一张和第三张基本在同一个位置,但是第二张就隔了很远,是什么原因导致的这种误差,出现这问题是否可以解决?