DCloud_UNI_GSQ
DCloud_UNI_GSQ
  • 发布:2021-12-24 17:07
  • 更新:2024-09-24 16:00
  • 阅读:13159

HBuilderX 3.3.2+ uni.getLocation 更新注意事项

分类:uni-app

HBuilderX 3.3.2 以下版本 App 端 uni.getLocation 存在 type 参数不生效的 bug。实际上返回的坐标类型依据打包时是否勾选了三方定位模块,当勾选了三方定位模块(如高德定位)时返回 gcj02 类型的,否则返回 wgs84 类型。

以上问题导致:部分开发者获取到了 gcj02 类型的坐标(国内一般均使用此类型)而误以为自己需要的是 wgs84 类型;部分开发者获未配置 SDK 取到了 wgs84 类型的坐标,误认为自己获取到的 gcj02 类型的坐标偏移。

更新 HBuilderX 到 3.3.2 后,修复了以上问题(type 参数将开始生效,也请注意定位 SDK 配置需要一致),如仍需获取 gcj02 类型,请在调用 uni.getLocation 时指定 type 参数以及勾选填写三方定位模块:

uni.getLocation({  
    type: 'gcj02',  
    success: function (res) {  
        console.log('当前位置的经度:' + res.longitude);  
        console.log('当前位置的纬度:' + res.latitude);  
    }  
});
0 关注 分享

要回复文章请先登录注册

1***@qq.com

1***@qq.com

回复 7***@qq.com :
需要在 app.json 中 requiredPrivateInfos 配置项中声明,详见官方公告:https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01
2022-09-28 16:48
2***@qq.com

2***@qq.com

getLocation无法获取到经纬度一直在返fail的值
2022-09-21 12:01
花花的森森

花花的森森

不仅getLocation无法获取到经纬度一直在返fail的值,chooseLocation在KEY等都没有问题的情况下依旧显示获取位置失败,并且地图上的列表显示为空,上周的时候明明都还好好的,我真的是醉了
2022-09-20 11:36
小权

小权

HB3.5.3,uni.getLocation准确,H5+的接口偏离很远。麻烦看一下:https://ask.dcloud.net.cn/question/153719
2022-09-20 08:57
DCloud_UNI_GSQ

DCloud_UNI_GSQ (作者)

回复 开发者975 :
iOS还是安卓?
2022-09-16 12:07
DCloud_UNI_GSQ

DCloud_UNI_GSQ (作者)

回复 7***@qq.com :
App还是小程序?
2022-09-16 12:07
7***@qq.com

7***@qq.com

HBuilderX 3.5.3 uni.getLocation()这个方法根本不执行了 在此记录....坑啊
2022-09-16 09:53
y***@163.com

y***@163.com

回复 开发者975 :
我也是,压根不带执行的,咋整
2022-08-30 11:29
开发者975

开发者975

uni.getLocation()这个方法根本不执行了,有大佬遇见过没
2022-04-28 18:36
2***@qq.com

2***@qq.com

回复 1***@163.com :
我也遇到这个问题,请问解决了吗
2022-04-24 10:44