精准复拍管理类
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:停止保存录制地图回调;
输出参数: 无。
相关参数: 无