Skip to main content

精准复拍管理类

interface IAccurateRetakeManager

描述: 精准复拍管理类

method enterTaskRecordMode

fun enterTaskRecordMode(callback: (Boolean) -> Unit)

描述: 进入精准复拍模式

输入参数: callback: 返回值

输出参数: 无。

相关参数: Boolean

method exitTaskRecordMode

fun exitTaskRecordMode(callback: (Boolean) -> Unit)

描述: 退出精准复拍模式

输入参数: callback: 返回值

输出参数: 无。

相关参数: Boolean

method startTaskRecord

fun startTaskRecord(saveSdcard: Boolean,mapID: String,onSuccess: () -> Unit,onFailed: (error: IAutelCode, msg: String?) -> Unit)

描述: 开始任务录制,即开始采集航点

输入参数: saveSdcard: slam是否保存在SDCard,否则保存在机载闪存中。 mapID:任务录制ID。 onSuccess:成功回调。 onFailed:失败回调。

输出参数: 无。

相关参数: Boolean,String,IAutelCode

method finishTaskRecord

fun finishTaskRecord(saveMap: Boolean,onSuccess: () -> Unit,onFailed: (error: IAutelCode, msg: String?) -> Unit,)

描述: 结束任务录制

输入参数: saveMap: 是否保存slam文件,否则不保存。 onSuccess:成功回调。 onFailed:失败回调。

输出参数: 无。

相关参数: Boolean,String,IAutelCode

method switchVideoRecord

fun switchVideoRecord(open: Boolean, callback: (Boolean) -> Unit)

描述: 开始/停止视频录制,一般在任务录制开启成功之后执行

输入参数: open: 如果是true,表示是开启视频录制,否则关闭视频录制。 callback:回调函数。

输出参数: 无。

相关参数: Boolean

method querySlamMapListFromDrone

fun querySlamMapListFromDrone(saveSdcard: Boolean, lister: FolderQueryListener)

描述: 查询飞机上的Slam地图列表

输入参数: saveSdcard: 如果是true,表示是查询飞机SDCard中的slam信息,否则查询机载闪存中的信息。 lister:查询结果回调函数[FolderQueryListener]

输出参数: 无。

相关参数: Boolean,FolderQueryListener

method queryAllSlamMapListFromDrone

fun queryAllSlamMapListFromDrone(lister: FolderQueryListener)

描述: 查询飞机上所有的Slam地图列表,包含机载闪存和SDCard

输入参数: lister:查询结果回调函数[FolderQueryListener]

输出参数: 无。

相关参数: Boolean,FolderQueryListener

method deleteSlamMapFromDrone

fun deleteSlamMapFromDrone(mapId: String, listener: DeleteFileListener)

描述: 从飞机上删除指定mapId的slam地图

输入参数: mapID:任务录制ID。 listener:删除结果回调[DeleteFileListener]

输出参数: 无。

相关参数: Boolean,DeleteFileListener

method registerKeyFrameListener

fun registerKeyFrameListener(l: KeyFrameListener)

描述: 监听精准复拍消息上报,记录航点信息会通过该接口返回航点数据。

输入参数: l:删除结果回调[KeyFrameListener]

输出参数: 无。

相关参数: Boolean,KeyFrameListener

method unregisterKeyFrameListener

fun unregisterKeyFrameListener()

描述: 取消监听精准复拍消息上报

输入参数:

输出参数: 无。

相关参数:

method registerMapProgressListener

fun registerMapProgressListener(l: KeyMapProgressListener)

描述: 监听精准复拍地图保存加载进度上报

输入参数: l:保存/加载进度结果回调[KeyMapProgressListener]

输出参数: 无。

相关参数: KeyMapProgressListener

method unregisterMapProgressListener

fun unregisterMapProgressListener()

描述: 取消监听精准复拍地图保存加载进度上报

输入参数:

输出参数: 无。

相关参数:

method stopSaveMap

fun stopSaveMap(callback: CommonCallbacks.CompletionCallbackWithParam<Void>)

描述: 停止保存精准复拍录制地图

输入参数: callback:停止保存录制地图回调;

输出参数: 无。

相关参数: