uni.getLocation({
type: "gcj02",
geocode: true,
success: function(res) {
console.log(res);
},
fail: function(res) {
uni.showToast({
title: '位置获取失败',
icon: 'error',
duration: 3000
});
},
complete(e) {
console.log(e);
}
})

- 发布:2025-09-21 11:57
- 更新:2025-09-21 11:57
- 阅读:48
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: window11
HBuilderX类型: 正式
HBuilderX版本号: 4.76
手机系统: Android
手机系统版本号: Android 15
手机厂商: 小米
手机机型: 小米14
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
有腾讯地图商业授权,且manifest.json文件中APP模块定位跟地图以及web定位和地图都配置了腾讯地图的key,并打包新自定义基座后运行以上代码示例模拟器没有address字段,真机address字段为字符串
有腾讯地图商业授权,且manifest.json文件中APP模块定位跟地图以及web定位和地图都配置了腾讯地图的key,并打包新自定义基座后运行以上代码示例模拟器没有address字段,真机address字段为字符串
预期结果:
{
"type": "gcj02",
"altitude": 0,
"latitude": 39.916296,
"longitude": 116.410344,
"speed": 0,
"accuracy": 550,
"address": {
"country": "中国",
"province": "北京市",
"city": "北京市",
"district": "东城区",
"street": "锡拉胡同",
"streetNum": "111号",
"poiName": "金鱼胡同(地铁站)",
"cityCode": "010"
},
"errMsg": "getLocation:ok"
}
{
"type": "gcj02",
"altitude": 0,
"latitude": 39.916296,
"longitude": 116.410344,
"speed": 0,
"accuracy": 550,
"address": {
"country": "中国",
"province": "北京市",
"city": "北京市",
"district": "东城区",
"street": "锡拉胡同",
"streetNum": "111号",
"poiName": "金鱼胡同(地铁站)",
"cityCode": "010"
},
"errMsg": "getLocation:ok"
}
实际结果:
自定义基座模拟器结果:
{
"longitude": 116.410249,
"speed": 0,
"latitude": 39.916411,
"altitude": 0,
"accuracy": 1,
"verticalAccuracy": 0,
"horizontalAccuracy": 1
}
自定义基座真机结果:
{
"longitude": 114.275056,
"speed": 0,
"horizontalAccuracy": 20,
"latitude": 30.673953,
"altitude": 0,
"accuracy": 20,
"verticalAccuracy": 0,
"address": "湖北省武汉市东西湖区宏图路与金潭路交叉口西南角"
}
自定义基座模拟器结果:
{
"longitude": 116.410249,
"speed": 0,
"latitude": 39.916411,
"altitude": 0,
"accuracy": 1,
"verticalAccuracy": 0,
"horizontalAccuracy": 1
}
自定义基座真机结果:
{
"longitude": 114.275056,
"speed": 0,
"horizontalAccuracy": 20,
"latitude": 30.673953,
"altitude": 0,
"accuracy": 20,
"verticalAccuracy": 0,
"address": "湖北省武汉市东西湖区宏图路与金潭路交叉口西南角"
}
bug描述:
使用第三方腾讯地图,uni.getLocation获取位置,标准基座正常,自定义基座取不到address字段,也不执行complete回调,真机取到的address字段是一个字符串,不是文档描述的对象,也不执行complete回调
0 个回复