执行代码:
getLocation() {
uni.getLocation({
type: 'gcj02', // 使用高德坐标系
altitude: false,
isHighAccuracy: false,
highAccuracyExpireTime: 4500,
success: function(res) {}

- 发布:2025-03-14 15:58
- 更新:2025-03-21 01:57
- 阅读:447
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 4.45
手机系统: iOS
手机系统版本号: iOS 18
手机厂商: 苹果
手机机型: iphone 15
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
1
1
预期结果:
1
1
实际结果:
1
1
bug描述:
打包成iOS app,使用高德在线定位服务,偶发一段时间内一直获取不到定位,可能过半天或者一天,重新定位又可以,定位权限已打开,定位不到时报错:
{"errMsg":"getLocation:fail Position retrieval timed out.","errCode":3,"code":3}
执行代码:
getLocation() {
uni.getLocation({
type: 'gcj02', // 使用高德坐标系
altitude: false,
isHighAccuracy: false,
highAccuracyExpireTime: 4500,
success: function(res) {}
2 个回复
8***@qq.com (作者)
同一套代码,安卓一直没有问题,苹果会偶先,半年内大概偶现几次。
iOSDeveloper - 专注于iOS相关领域 QQ:752562065
解决没