可以排查一下是否是坐标系的问题,location返回的位置都是基于WGS84坐标系的,而国内使用的是GCJ02坐标系,建议在调用geoLocationManager.getCurrentLocation方法获取到的经纬度后,当发现有偏差时,使用坐标转换接口,把WGS84坐标转换为GCJ02坐标系再访问;坐标转换请参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-convert-coordinate-V5
可以排查一下是否是坐标系的问题,location返回的位置都是基于WGS84坐标系的,而国内使用的是GCJ02坐标系,建议在调用geoLocationManager.getCurrentLocation方法获取到的经纬度后,当发现有偏差时,使用坐标转换接口,把WGS84坐标转换为GCJ02坐标系再访问;
坐标转换请参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-convert-coordinate-V5