MSDK5.6
Completed使用generateKMZFile方法创建航点飞行任务kmz
WPMZManager.getInstance().generateKMZFile(kmzFullPath, waylineMission, missionConfig, wayline)
其中
wayline?.let{
it.waypoints = waypoints //(4个航点)
it.actionGroups = waylineActions //(4个组,每个组三个动作,每个组
actionGroup?.let {
it.groupId = index //与航点序号一致
it.startIndex = index //与航点序号一致
it.endIndex = index //与航点序号一致
it.trigger = trigger
it.actions = actions
}
生成的KMZ中的waylines.wmpl中
<wpml:actionGroup>
<wpml:actionGroupId>0</wpml:actionGroupId>
</wpml:actionGroup>
。。。
<wpml:actionGroup>
<wpml:actionGroupId>1</wpml:actionGroupId>
</wpml:actionGroup>
action 信息丢失,请问是和原因
-
wayline的动作组集合和航点集合之间如何关联的文档没有明确描述, 只能自己理解为通过动作组的startindex和endindex属性指定哪个或者哪些航点关联该动作组。 但通过
generateKMZFile(kmzFullPath, waylineMission, missionConfig, wayline)
方法生成的walyines.wpml文件里,actionGroup只有actionGroupId项,其他信息项全部缺失。
<wpml:actionGroup><wpml:actionGroupId>0</wpml:actionGroupId></wpml:actionGroup>。。。。。。。。。。。。。。现在全手动生成waylines.wpml和空的template.kml压缩成kmz,检查上传成功。
Please sign in to leave a comment.
Comments
4 comments