getLocation:fail getLocation:fail Error
Domain=PGLocation Code=2 "不能获取到位置”
Userlnfo=(NSLocalizedDescription=不能获取到位
元台 置},https://ask.dcloud.net.cn/article/282
b***@163.com
- 发布:2024-06-17 18:36
- 更新:2024-07-26 15:08
- 阅读:351
5 个回复
Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序
请提供详细代码截图和效果截图,方便解决问题
沈工
加wx:shenhl-0321
1***@163.com
我们也是这个问题 偶现 大概百分之一概率出现
b***@163.com (作者)
主要是自己的手机,16.6的版本还有另一个17.5.1的版本手机都测试好着呢,跑去客户的17.5.1版本就不合适了,头都大了
2024-06-18 15:04
1***@163.com
回复 b***@163.com: 我们是添加了报错日志,每天几万次的定位 失败率1%左右,不只是手机版本的问题。目前解决是定位失败之后 就换wgs定位 然后再调用高德API转成gcj02 这样失败率又减少了一半多点。。。
2024-07-03 10:13
DCloud_heavensoft
说清楚是定位的provider,是系统定位,还是高德、百度、腾讯?
如何重现,比如是否和手机设置有关。
b***@163.com (作者)
// 安卓使用高德定位 ios使用系统定位
uni.getLocation({
type:platform === "ios"?"wgs84":"gcj02",
//ishighAccuracy:true,
success: res => {
log.writeLog(
定位成功:${JSON.stringify(res)}
)if(platform === 'android'){
const data = transformFromGCJToWGS(parseFloat(res.latitude),parseFloat(res.longitude))
res.latitude = data.latitude
res.longitude= data.longitude
}
isSucc = true
resolve(res)
},
ios使用系统定位,手机定位已经开启了,ios17.5.1的版本偶现这种情况,其他系统版本都定位合适
2024-06-19 09:52
DCloud_iOS_ZFL
回复 b***@163.com: 麻烦提供下定位失败的信息,具体的errorCode等:
fail: res => {
log.writeLog(定位失败:${JSON.stringify(res)})
}
2024-06-19 12:39
j***@foxmail.com
遇到了同样的问题