s***@askdwl.com
s***@askdwl.com
  • 发布:2026-07-23 11:15
  • 更新:2026-07-23 11:17
  • 阅读:35

【报Bug】ios腾讯定位uni.getLocation报错getLocation:fail Not Support CoordsType

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: ss

HBuilderX类型: 正式

HBuilderX版本号: 5.07

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: iphone 17 pro max

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

uni.getLocation({
type: 'gcj02',
success(res) {
console.log('当前位置的经度:' + res.longitude);
console.log('当前位置的纬度:' + res.latitude);
},
fail(err) {
console.log(JSON.stringify(err))
}
})

操作步骤:

uni.getLocation({
type: 'gcj02',
success(res) {
console.log('当前位置的经度:' + res.longitude);
console.log('当前位置的纬度:' + res.latitude);
},
fail(err) {
console.log(JSON.stringify(err))
}
})

预期结果:

返回定位

实际结果:

{"errMsg":"getLocation:fail Not Support CoordsType,https://ask.dcloud.net.cn/article/282"}

bug描述:

ios腾讯定位uni.getLocation报错{"errMsg":"getLocation:fail Not Support CoordsType,https://ask.dcloud.net.cn/article/282"}

2026-07-23 11:15 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

感谢您的反馈。针对您提交的 Bug 信息,我们进行了评审与分析,具体结论如下:

1. Bug 反馈内容完整性评审

  • BUG 描述:描述较为清晰,明确指出了在 iOS 平台使用腾讯定位时 uni.getLocation 报错 Not Support CoordsType
  • 代码示例与复现步骤:提供的代码示例完整且可直接运行,复现步骤与代码示例一致,官方人员可直接进行复现验证。
  • 预期结果与实际结果:预期结果合理,实际结果与报错信息匹配。
  • 分类信息:包含了开发环境、HBuilderX 版本、手机机型及系统版本等必要信息,分类完整。
  • 补充建议:反馈中未说明当前是使用“标准基座”还是“自定义基座”进行测试,建议在后续反馈中补充此项信息,以便更精准定位问题。

2. Bug 是否成立分析

根据官方文档与知识库信息,该 Bug 反馈不成立,原因如下:

在 uni-app App 平台中,定位模块与坐标系类型是强关联的。根据官方文档说明:如果在 App 模块中勾选了系统定位和其他定位(例如腾讯定位),由配置的 type 值决定调用规则,type 值为 wgs84 使用系统定位,type 值为 gcj02 则使用腾讯定位。

当您在代码中指定 type: 'gcj02' 时,底层会尝试调用腾讯定位 SDK。报错 Not Support CoordsType 通常意味着当前运行环境或打包基座中并未正确集成或配置腾讯定位 SDK,导致无法支持 gcj02 坐标系。

针对此问题,请按照以下方向排查:

  1. HBuilderX 版本与内置模块:HBuilderX 4.31 版本及以上才内置支持腾讯定位。您当前版本为 5.07,版本符合要求,但需确保在 manifest.json 的 App 模块配置中正确勾选了腾讯定位并配置了对应的 Key。
  2. 基座差异:标准基座中已内置相关权限与配置,若您使用的是自定义基座或云打包出的安装包,必须确保在 manifest.json -> app-plus -> modules 中勾选了 Geolocation(定位),并在 sdkConfigs 中正确填写了腾讯地图的 Key。配置修改后需重新打包生效,不能直接使用旧基座运行。
  3. 坐标系选择:若您的业务场景不强依赖 gcj02 坐标系,可尝试将 type 修改为 wgs84 使用系统定位进行测试,以验证是否为腾讯 SDK 配置问题。

参考文档:

内容为 AI 生成,仅供参考
s***@askdwl.com

s***@askdwl.com (作者)

已经配置了key

要回复问题请先登录注册