uni.getLocation({
type: "gcj02",
geocode: true,
success: (res) => {
console.log(res);
},
fail: (err) => {
console.log(err);
},
});
- 发布:2024-01-03 14:29
- 更新:2024-01-03 16:05
- 阅读:251
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.99
手机系统: iOS
手机系统版本号: iOS 15
手机厂商: 苹果
手机机型: iPhone13
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
iPhone13调用getLocation报错。
iPhone13调用getLocation报错。
预期结果:
{
"type": "wgs84",
"altitude": 49.61723136901855,
"latitude": 41.78887731700071,
"longitude": 123.3998432883835,
"speed": null,
"accuracy": 37,
"address": {
"city": "沈阳市",
"country": "中国",
"district": "和平区",
"province": "辽宁省",
"street": "南京北街",
"streetNum": "326号"
},
"errMsg": "getLocation:ok"
}
{
"type": "wgs84",
"altitude": 49.61723136901855,
"latitude": 41.78887731700071,
"longitude": 123.3998432883835,
"speed": null,
"accuracy": 37,
"address": {
"city": "沈阳市",
"country": "中国",
"district": "和平区",
"province": "辽宁省",
"street": "南京北街",
"streetNum": "326号"
},
"errMsg": "getLocation:ok"
}
实际结果:
{
"errMsg": "getLocation:fail Error Domain=PGLocation Code=2 \"不能获取到位置\" UserInfo={NSLocalizedDescription=不能获取到位置},https://ask.dcloud.net.cn/article/282",
"errCode": -1502,
"code": -1502
}
{
"errMsg": "getLocation:fail Error Domain=PGLocation Code=2 \"不能获取到位置\" UserInfo={NSLocalizedDescription=不能获取到位置},https://ask.dcloud.net.cn/article/282",
"errCode": -1502,
"code": -1502
}
bug描述:
苹果手机中使用定位功能,不能返回地理位置信息。
当uni.getLocation中type参数为“gcj02”报错,而传参为“wgs84”为正常
3 个回复
套马杆的套子 - 没有解决不了的问题,只有解决不完的问题
配定位sdk了么
DCloud_iOS_WZT
系统定位只支持 wgs84 你要用gcj02可以用高德定位
9***@qq.com (作者)
应该是在Hbuilder基座中不生效,打成测试包安装后可以了。