1***@163.com
1***@163.com
  • 发布:2025-11-16 17:56
  • 更新:2025-11-17 16:47
  • 阅读:84

【报Bug】编译鸿蒙应用时 uni.getLocation 获取的定位不准确

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 14.1.2 (23B92)

HBuilderX类型: 正式

HBuilderX版本号: 4.85

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 6.0.0

手机厂商: 华为

手机机型: Mate 60 pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

编译鸿蒙应用,调用 uni.getLocation

预期结果:

获得准确的当前位置经纬度

实际结果:

经纬度获取不准确,每次都是不一样的

bug描述:

调用uni.getLocation获取到的经纬度不准确,每次调用得到的经纬度都是不一样的,之前还是好的,最近刚发现不准确了

2025-11-16 17:56 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

鸿蒙上的系统定位,功能是稳定的。每次不一样是什么意思,多大范围的不同?

  • 1***@163.com (作者)

    对比了鸿蒙系统5.0,就是在6.0上有问题,每次调用误差在几公里到十几公里都有,鸿蒙5.0上是正常的,你们可以验证一下

    2025-11-17 18:08

  • DCloud_UNI_OttoJi

    回复 1***@163.com: 你可使用鸿蒙原生的工程对比测试一下。误差比较大,可能 是你开启了模糊定位,而不是精准定位。

    2025-11-17 19:12

  • 1***@163.com (作者)

    回复 DCloud_UNI_OttoJi: 我现在有两台手机,一个系统是鸿蒙5.0的,一个是6.0的,同样的代码在鸿蒙5.0系统手机上定位是正常的,在6.0的手机上是不准的

    2025-11-18 13:31

  • DCloud_UNI_OttoJi

    回复 1***@163.com: 你可使用鸿蒙原生的工程对比测试一下。

    2025-11-18 14:30

要回复问题请先登录注册