plus.geolocation.getCurrentPosition(function(p) {
console.log(p);
}, function(e) {
console.log('Gelocation Error: code - ' + e.code + '; message - ' + e.message);
});
- 发布:2022-01-17 16:59
- 更新:2022-09-20 19:42
- 阅读:847
【报Bug】HBuilderX(3.3.5.20211229)版本 plus.geolocation.getCurrentPosition获取的位置偏差几百米
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.5
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: redmi k30 ultra
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
定位准确
定位准确
实际结果:
定位偏差几百米
定位偏差几百米
bug描述:
HBuilderX(3.3.5.20211229)版本 plus.geolocation.getCurrentPosition获取的位置偏差几百米。
离线打包,不同的手机型号都有这个问题, plus.geolocation.getCurrentPosition与实际位置偏差几百米。
uni.getLocation获取的位置正常。
上一个使用的版本3.2.16离线打包时 plus.geolocation.getCurrentPosition没有问题。
小权
不要这么轻易下结论。两个接口都使用gcj02坐标系,获取出来的坐标也是差别巨大(iOS上千米,安卓小一点)。
2022-09-20 08:54