正在上传图片(0/1)

高德地图取点偏差之航点自动飞行功能

 0
手机看帖 4 4771
航点自动飞行功能的时候需要在地图取点,但是在高德地图上取到的点是火星坐标(GCJ-02),而飞行器用的是准确的,怎么转换?大疆又是怎么解决的,希望公布下解决方案。

评论
上传
你需要登录之后才能回帖    登录 | 注册
lanyusea  Inspire 1认证用户 2015-9-10 3#
火星纠偏这种事情要是还给出API那可是要查水表的……

请自行谷歌或者直接github,纠偏脚本一搜一大把
SDK板块日常维护志愿者。
我没有QQ,我也不接受私信提问。有问题请去论坛发帖,利人利己。

我没有QQ,我没有QQ,我没有QQ。
重要的事情说三遍。
LennonShawn  Phantom 3 Advanced认证用户 2015-9-21 4#
高德地图用的是火星坐标系,而飞行器GPS读出来的是WGS-84地球坐标系的坐标,两者不匹配,因此会发生偏移。
解决方案是在地图上取点之后,用MapKit(iOS举例)的接口获取该点的火星坐标,算回WGS,再交给飞行器用作飞行参考。
注意地图annotation标注位置用的GCJ,而实际存储、飞行用的是WGS就好。Model和View之间保证同步。
至于怎么转换坐标,楼上也说了
楼主  Phantom 3 Professional认证用户 2015-9-21 5#
谢谢兄弟们的回复,坐标转换已经搞定。
haiyifenga4   2016-6-13 6#
我也遇到这个问题,还没有解决
取消 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表