aircraftLocation()返回零

时间:2017-04-13 10:13:22

标签: dji-sdk

我无法完成这项工作。是的,我是一个新手的程序员,所以这可能只是一个非常愚蠢的问题。

DJIFlightControllerCurrentState dronePosition = new DJIFlightControllerCurrentState();

public double getLong (){
    double Long = dronePosition.getAircraftLocation().getLongitude();
    return Long;
}

public double getLat (){
    double Lat = dronePosition.getAircraftLocation().getLatitude();
    return Lat;
}

当我使用我的幻影3 PRO尝试这一切时,所有我回来的都是零。我做错了什么?

1 个答案:

答案 0 :(得分:1)

您正在获取所有0值,因为您正在新建对象。您应该怎样做才能向飞机询问当前状态:

Application.getAircraftInstance()getFlightController()getCurrentState();

返回是DJIFlightControllerCurrentState的一个实例,其中包含飞机的位置信息