大疆社区

标题: 高德地图取点偏差之航点自动飞行功能 [打印本页]

作者: cpjiushiaini    时间: 2015-9-10
标题: 高德地图取点偏差之航点自动飞行功能
航点自动飞行功能的时候需要在地图取点,但是在高德地图上取到的点是火星坐标(GCJ-02),而飞行器用的是准确的,怎么转换?大疆又是怎么解决的,希望公布下解决方案。


作者: lanyusea    时间: 2015-9-10
火星纠偏这种事情要是还给出API那可是要查水表的……

请自行谷歌或者直接github,纠偏脚本一搜一大把
作者: LennonShawn    时间: 2015-9-21
高德地图用的是火星坐标系,而飞行器GPS读出来的是WGS-84地球坐标系的坐标,两者不匹配,因此会发生偏移。
解决方案是在地图上取点之后,用MapKit(iOS举例)的接口获取该点的火星坐标,算回WGS,再交给飞行器用作飞行参考。
注意地图annotation标注位置用的GCJ,而实际存储、飞行用的是WGS就好。Model和View之间保证同步。
至于怎么转换坐标,楼上也说了
作者: cpjiushiaini    时间: 2015-9-21
谢谢兄弟们的回复,坐标转换已经搞定。
作者: haiyifenga4    时间: 2016-6-13
我也遇到这个问题,还没有解决




欢迎光临 大疆社区 (https://bbs.dji.com/) Powered by Discuz! X3.2