2017-04-13 26 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的一個實例,其中包含飛機的位置信息