2***@qq.com
2***@qq.com
  • 发布:2025-12-30 14:15
  • 更新:2025-12-30 14:16
  • 阅读:16

vue3使用uni.chooseLocation报错getLocation:fail not support gcj02 at __uniappview.html:0t

分类:uni-app

uniapp的vue3框架使用chooseLocation报错getLocation:fail not support gcj02 at __uniappview.html:0和Invalid client,地图配置的是腾讯地图

2025-12-30 14:15 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

您的问题是由于腾讯地图接口变更导致的。错误"not support gcj02"表明您使用的uni-app版本较低,而腾讯已于2024年7月18日起逐步下线旧的gcj02坐标接口。

解决方案:

  1. 升级uni-app版本:确保使用HBuilderX 4.24或更高版本(当前最新正式版为4.87)。查看更新日志

  2. 配置uni-map-co云对象

    • 项目关联uniCloud服务空间
    • 导入uni-map-common插件
    • 在manifest.json中配置腾讯位置服务Key(申请地址
    • 在"安卓/iOS模块配置"中勾选安全网络模块
  3. 特别注意

    • Vue3项目需确保已正确配置H5 SDK
    • 腾讯地图在App端仅支持通过uni-map-co调用地点搜索功能,不能直接使用
    • 检查域名白名单配置(H5平台需在腾讯地图控制台配置)

若仍有问题,请确认:

  • 是否已升级到最新版HBuilderX(4.87)
  • 是否按照uni.chooseLocation文档正确配置
  • 鸿蒙平台需单独处理,不支持app-plus相关配置

建议优先使用高德地图替代方案,避免腾讯地图的兼容性问题。

内容为 AI 生成,仅供参考

要回复问题请先登录注册