DCloud_UNI_GSQ
DCloud_UNI_GSQ
  • 发布:2021-12-24 17:07
  • 更新:2023-11-21 12:02
  • 阅读:9497

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

不返回address是什么原因呢
2023-11-21 12:02
lzf李子凡

lzf李子凡

回复 sharkcheung :
你好,请问uni.getLocation你获取经纬度的时候是一直相同的吗? 就是移动1-10米都是相同的经纬度
2023-07-31 09:17
lzf李子凡

lzf李子凡

回复 k***@163.com :
你好,请问uni.getLocation你获取经纬度的时候是一直相同的吗? 就是移动1-10米都是相同的经纬度
2023-07-31 09:16
w***@163.com

w***@163.com

回复 9***@qq.com :
一样,解决了没
2023-07-19 15:11
a***@boyaoisc.com

a***@boyaoisc.com

安卓自定义基座,一直报错 百度地图,经纬度一直 5e-324
2023-05-05 15:58
k***@163.com

k***@163.com

回复 3***@qq.com :
我也是!我也是! 怎么解决啊,ios wgs84 和安卓gcj02 有偏差,0.002吧差不多
2023-04-25 14:03
sidneylv

sidneylv

打包App 端 uni.getLocation第一次获取相当慢,得一分钟左右,这是什么问题,之前是好的
2023-04-17 10:39
1***@qq.com

1***@qq.com

回复 9***@qq.com :
同问,解决了么?
2023-04-03 14:28
3***@qq.com

3***@qq.com

回复 9***@qq.com :
一样,ios不执行,type设置成wgs84 就执行了,很奇怪
2023-02-17 14:08
Misaka_dh

Misaka_dh

回复 Misaka_dh :
安卓手机
2023-01-08 16:14