可以设置航点任务监听 WaypointMissionOperatorListener,其中提供的 onExecutionUpdate 接口会回调 WaypointMissionExecutionEvent 对象,通过该对象就能够获取执行过程中的状态。
例如:
获取航点任务中之前的状态:getPreviousState();
获取当前的状态:getCurrentState();
根据 getProgress() 获取到 WaypointExecutionProgress 对象,其中提供了 targetWaypointIndex 属性,代表了正在执行的航点索引,从0开始。
获取任务正在执行哪个航点:targetWaypointIndex
获取当前航点是否到达:isWaypointReached
获取当前航点的执行状态:executeState
如果是 M300,需要通过添加 WaypointV2MissionOperatorListener 监听,根据 onExecutionUpdate() 接口方法监听执行过程,获取的对象为 WaypointV2ExecutionProgress。
评论
0 条评论
请登录写评论。