2017-04-13 6 views
2

임이 작업을하는 데 문제가 있습니다. 네, 새내기 프로그래머입니다. 그래서 이것은 정말로 정말로 바보 같은 질문 일 수 있습니다.aircraftLocation()은 0을 반환합니다.

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에서이 기능을 사용하려고 할 때 모두 0이됩니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

1

개체를 새로 만들기 때문에 0 값이 모두 나타납니다. 다음과 같이 현재 상태를 항공기에 요청하기 위해해야 ​​할 일 :

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

return은 DJIFlightControllerCurrentState의 인스턴스이며, 다른 것들 중에서 비행기의 위치 정보 인

을 포함합니다
관련 문제