2017-04-13 94 views
2

我无法做这项工作。是的,我是一个新手程序员,所以这可能只是一个真正愚蠢的问题。aircraftLocation()返回零点

DJIFlightControllerCurrentState dronePosition = new DJIFlightControllerCurrentState(); 

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

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

当我用Phantom 3 PRO试用这个功能时,我回来的都是零。我究竟做错了什么?

回答

1

由于您正在新建对象,因此您将获得全部0个值。你应该怎么做才能问飞机当前状态如下:

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

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