我无法完成这项工作。是的,我是一个新手的程序员,所以这可能只是一个非常愚蠢的问题。
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();
返回是DJIFlightControllerCurrentState的一个实例,其中包含飞机的位置信息