我使用Windows SDK。 我正在尝试使用以下方法获取gps数据:
var Nedb = require('nedb/browser-version/out/nedb.min.js')
var flightControllerHandler = _djiManagerInstance.ComponentManager.GetFlightControllerHandler(ProductIndex, ComponentIndex);
flightControllerHandler.AircraftLocationChanged -= QuadcopterOnAircraftLocationChanged;
结果,我得到了难以理解的价值:
private void QuadcopterOnAircraftLocationChanged(object sender, LocationCoordinate2D? value)
{
System.Diagnostics.Debug.WriteLine($"{System.DateTime.Now} LocationCoordinate2D (latitude, longitude) {value.Value.latitude} {value.Value.longitude}");
}
我可以通过某种方式将此数据转换为GPS坐标或获取真实的GPS坐标吗?
答案 0 :(得分:0)
好吧,也许这个问题有点过期了,但以防万一有人像我一样碰到这个问题。
LocationCoordinate2D中的结果是地理坐标系Wiki link中地球的纬度/经度。您可以以[学位]单位获得双打。
如果在未指定起始位置的情况下运行模拟器,则从0,0开始,不移动无人机将产生与您显示的噪声相同的噪声。
知道这一点后,您应该可以将其转换为所需的任何格式。