uni.getLocation({
type: "gcj02",
geocode: true,
success:(r)=>{
console.log(JSON.stringify(r));
},
fail:(e)=>{
console.log(JSON.stringify(e));
}
});
- 发布:2021-12-15 16:23
- 更新:2021-12-21 19:59
- 阅读:382
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows 11
手机系统: iOS
手机系统版本号: iOS 15
手机厂商: 苹果
手机机型: iPhone Xs Max
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: CLI
CLI版本号: 2.0.0-32920211029001
示例代码:
操作步骤:
只要调用此接口就会有很大机会失败(有时可以,绝大部分时间失败),无论是运行上述代码,还是运行hello uni app 中的示例代码,结果都是一样。
只要调用此接口就会有很大机会失败(有时可以,绝大部分时间失败),无论是运行上述代码,还是运行hello uni app 中的示例代码,结果都是一样。
预期结果:
应该正常返回定位及地址信息
应该正常返回定位及地址信息
实际结果:
安卓正常,苹果部分手机正常,而类似iPhone Xs Max等型号手机经常失败。
安卓正常,苹果部分手机正常,而类似iPhone Xs Max等型号手机经常失败。
bug描述:
使用高德地图,调用uni.getLocation时,部分苹果手机(如iPhone Xs Max)会出现定位失败现象,最初以为是自己APPKEY等配置问题,后来发现安卓和其他型号苹果手机基本正常,只有特定型号手机才会出问题。
另外我们用该型号手机偿试示例程序 hello uni app中的定位功能时也会出问题。
通过长时间的观察,我们发现这个定位也不是100%失败,一周偶尔有一天也会正常,具体原因不清楚,当使用uni app调用失败时,我们偿试使用手机上其他定位APP时,如美团等均定位正常。
3***@qq.com (作者)
目前使用的hbuilder x 版本为 3.2.16.20211122,之前的版本也存在同样问题。
2021-12-28 17:39
DCloud_iOS_WZT
回复 3***@qq.com: 你用的高德还是百度
2021-12-31 20:46
3***@qq.com (作者)
回复 DCloud_iOS_WZT: 高德地图
2022-01-10 12:00
DCloud_iOS_WZT
回复 3***@qq.com: 更新至最新版本再试下
2022-01-10 12:37