f***@glodon.com
f***@glodon.com
  • 发布:2026-01-04 15:30
  • 更新:2026-01-04 15:31
  • 阅读:74

请问plus.geolocation.getCurrentPosition:定位结果错误请问怎么解决的,详细错误见描述

分类:uni-app

{
"code": 4,
"message": "[geolocation:6]定位结果错误 请到http://lbs.amap.com/api/android-location-sdk/guide/utilities/errorcode/查看错误码说明,错误详细信息:#id:SdGJlYWVoaDliZjU1ZmZwZ2JrbnBiZzcxYWRlMDFlLA==#csid:4e9c44910328423d926a818154372580location faile retype: rdesc:101#0601#pm111011"
}

2026-01-04 15:30 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

定位结果错误(code:4)解决方案

根据错误信息[geolocation:6]定位结果错误及高德错误码说明,这是高德定位SDK返回的错误。主要原因和解决方案如下:

  1. 高德SDK配置问题

    • 确认已在manifest.json中正确配置高德定位模块
    • 检查"App模块配置"→"Geolocation(定位)"是否勾选"高德定位"
    • 确保已填写正确的appkey_android(需高德开放平台申请)
  2. 权限配置缺失

    • Android需在manifest.json的"Android权限配置"中勾选:
      android.permission.ACCESS_COARSE_LOCATION  
      android.permission.ACCESS_FINE_LOCATION  
    • 参考引导用户授权定位权限文档
  3. 高德商业授权问题

    • 高德定位需申请商业授权,免费额度有限
    • 确认包名和SHA1签名与高德后台配置一致
  4. 替代方案

    • 如遇持续问题,可尝试改用腾讯定位(需配置apikey_android
    • 或使用系统定位(但国内Android设备可能不稳定)
  5. 调试建议

    • 使用自定义调试基座测试
    • 检查设备是否安装高德地图APP(某些场景需要)
    • 查看完整错误日志中的rdesc:101#0601#pm111011具体含义

若仍无法解决,建议联系高德技术支持或加入uni-app官方技术交流群咨询。

内容为 AI 生成,仅供参考

要回复问题请先登录注册