HarmonyOS 地图组件获取的经纬度设置偏移后和实际地图里面的蓝色圆点有偏差

这边做地图功能,有个需求是进入地图选择页面时, 把当前用户的"我的位置"圆点移动在地图最中心, 目前的做法是在地图加载成功后, 通过 geoLocationManager.getCurrentLocation() 获取到用户的经纬度, 再通过地图控制器移动相机 this.mapController!.moveCamera(cameraUpdate); 但是实际移动后的中心点和地图上"我的位置"圆点有偏差,手动点击"我的位置"按钮能正确移动,请问这个情况需要怎么处理能达到目的?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

LocationKit获取的坐标为wgs84坐标系,MapKit国内使用GCJ02坐标系,映射时需要做坐标系转化,获取到的经纬度信息可能有细微差异导致转为地理坐标时就出现定位精度的偏差,可以参考链接:https://developer.huawei.com/consumer/cn/forum/topic/0202104510709028334

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS map kit 获取地图中心经纬度
71浏览 • 1回复 待解决
如何获取经纬度示例代码
1040浏览 • 1回复 待解决
HarmonyOS 有关经纬度问题
56浏览 • 1回复 待解决
HarmonyOS 坐标系经纬度转换
312浏览 • 1回复 待解决
HarmonyOS 地图组件报错
63浏览 • 1回复 待解决