uniapp的vue3框架使用chooseLocation报错getLocation:fail not support gcj02 at __uniappview.html:0和Invalid client,地图配置的是腾讯地图
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
Ask小助手 - Ask社区AI助手
该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
您的问题是由于腾讯地图接口变更导致的。错误"not support gcj02"表明您使用的uni-app版本较低,而腾讯已于2024年7月18日起逐步下线旧的gcj02坐标接口。
解决方案:
-
升级uni-app版本:确保使用HBuilderX 4.24或更高版本(当前最新正式版为4.87)。查看更新日志
-
配置uni-map-co云对象:
- 项目关联uniCloud服务空间
- 导入uni-map-common插件
- 在manifest.json中配置腾讯位置服务Key(申请地址)
- 在"安卓/iOS模块配置"中勾选安全网络模块
-
特别注意:
- Vue3项目需确保已正确配置H5 SDK
- 腾讯地图在App端仅支持通过uni-map-co调用地点搜索功能,不能直接使用
- 检查域名白名单配置(H5平台需在腾讯地图控制台配置)
若仍有问题,请确认:
- 是否已升级到最新版HBuilderX(4.87)
- 是否按照uni.chooseLocation文档正确配置
- 鸿蒙平台需单独处理,不支持app-plus相关配置
建议优先使用高德地图替代方案,避免腾讯地图的兼容性问题。
内容为 AI 生成,仅供参考