7***@qq.com
7***@qq.com
  • 发布:2023-03-28 14:21
  • 更新:2024-04-24 15:34
  • 阅读:294

【报Bug】ios端不触发uni.getLocation获取不到定位(紧急)

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 家庭中文版 21H2

HBuilderX类型: 正式

HBuilderX版本号: 3.7.8

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iPhone 7

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.getLocation({
type: "gcj02",
geocode:true,
success:res=>{
console.log('定位信息',res);
}
});

操作步骤:

uni.getLocation({
type: "gcj02",
geocode:true,
success:res=>{
console.log('定位信息',res);
}
});

预期结果:

打印获取定位的信息

实际结果:

没有触发uni.getLocation

bug描述:

在ios端真机运行获取定位设置uni.getLocatioin的type为gcj02,geocode为true,ios不触发这个api;如果这样写uni.getLocation({success:res=>{
console.log('定位信息',res);
}
});
就会能获取定位

2023-03-28 14:21 负责人:DCloud_iOS_WZT 分享
已邀请:
7***@qq.com

7***@qq.com (作者) -

@DCloud_iOS_LZY @DCloud_iOS_WZT @uniAD客服

DCloud_iOS_WZT

DCloud_iOS_WZT

你没写失败的回调,加上失败的回调看下error信息

  • 7***@qq.com (作者)

    失败的回调也没有触发

    2023-03-28 17:28

  • DCloud_iOS_WZT

    回复 7***@qq.com: 我这边测试没问题 提供一下复现demo吧

    2023-03-29 11:58

  • DCloud_iOS_WZT

    回复 7***@qq.com: 另外系统不支持gcj02 只支持wgs84 你要么换个坐标系 你要么使用高德或者百度

    2023-03-29 12:30

uni萌新uni

uni萌新uni

哥,你解决了么 ios 也没触发这个方法

1***@qq.com

1***@qq.com

我也遇到了这个问题,ios 测试本地运行时,不执行接口,需要把 isHighAccuracy: true,altitude: true, geocode: true, 这三个全部去掉才执行,另外type: 'gcj02' 是这个,

要回复问题请先登录注册