APP端用高德定位,部分手机会出现{"errMsg":"getLocation:fail Position retrieval timed out."} 错误,我查了一下这个提示不在错误提示里面,那就是uni.app返回,是否我设置的时间返回太短了,导致uni.app没有等到高德返回错误信息,我该如何解决改问题,uni.app getLocation是否有限使用gps模式,代码如下:
uni.getLocation({
type: 'gcj02',
isHighAccuracy: true,
highAccuracyExpireTime: 5000,
success: (result) => {
console.log('高精度定位成功:', result);
longitude.value = result.longitude;
latitude.value = result.latitude;
locationStamp.value = getTickCount();
res();
},
fail: (err) => {
console.log(err)```javascript
getNormalAddress(res, rej); // 降级逻辑
}
});
0 个回复