DCloud_UNI_GSQ
DCloud_UNI_GSQ
  • 发布:2021-12-24 17:07
  • 更新:2024-04-17 12:45
  • 阅读:10927

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 关注 分享

要回复文章请先登录注册

n***@gmail.com

n***@gmail.com

回复 困难总比办法多 :
我也有同样的需求,发现定时器中是有走到获取位置的方法,但是没有获取到返回值
2024-04-17 12:45
困难总比办法多

困难总比办法多

回复 1***@qq.com :
息屏后你的应用被休眠了, 可以去插件市场看一次应用保活
2024-04-11 17:10
1***@qq.com

1***@qq.com

您好 我想问下 app息屏后在定时器里调用uni.getLocation不执行
2024-04-11 17:04
1***@163.com

1***@163.com

你好 uni.getLocation一直返回5e-324是为什么呢
2024-01-22 15:13
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

回复 羊虫 :
我也是!我也是! 怎么解决啊,ios wgs84 和安卓gcj02 有偏差,0.002吧差不多
2023-04-25 14:03