| | |
| | | kmlDroneInfo.setDroneEnumValue(String.valueOf(droneType)); |
| | | if (Objects.equals(droneType, DroneEnumValueEnums.M30_M30T.getValue()) || |
| | | Objects.equals(droneType, DroneEnumValueEnums.M3D_M3TD.getValue()) || |
| | | Objects.equals(droneType, DroneEnumValueEnums.M3E_M3T_M3M.getValue())) { |
| | | Objects.equals(droneType, DroneEnumValueEnums.M3E_M3T_M3M.getValue())|| |
| | | Objects.equals(droneType, DroneEnumValueEnums.MATRICE_4D.getValue())) { |
| | | kmlDroneInfo.setDroneSubEnumValue(String.valueOf(subDroneType)); |
| | | } |
| | | return kmlDroneInfo; |
| | |
| | | if (CollectionUtil.isNotEmpty(routePointInfo.getActionGroupList())) { |
| | | List<KmlActionGroup> kmlActionGroupList = new ArrayList<>(); |
| | | for (ActionGroupReq actionGroupReq : routePointInfo.getActionGroupList()) { |
| | | kmlActionGroupList.add(buildKmlActionGroup(actionGroupReq, kmlParams)); |
| | | if (ObjectUtil.isNotEmpty(actionGroupReq.getActions())){ |
| | | kmlActionGroupList.add(buildKmlActionGroup(actionGroupReq, kmlParams)); |
| | | } |
| | | } |
| | | kmlPlacemark.setActionGroup(kmlActionGroupList); |
| | | } |
| | |
| | | |
| | | public static KmlActionGroup buildKmlActionGroup(ActionGroupReq actionGroupReq, KmlParams kmlParams) { |
| | | KmlActionGroup kmlActionGroup = new KmlActionGroup(); |
| | | kmlActionGroup.setActionGroupId(String.valueOf(actionGroupReq.getActionGroupId())); |
| | | kmlActionGroup.setActionGroupStartIndex(String.valueOf(actionGroupReq.getActionGroupStartIndex())); |
| | | kmlActionGroup.setActionGroupEndIndex(String.valueOf(actionGroupReq.getActionGroupEndIndex())); |
| | | kmlActionGroup.setActionGroupMode(ActionGroupModeEnums.SEQUENCE.getValue()); |
| | | kmlActionGroup.setActionGroupId(String.valueOf(actionGroupReq.getActionGroupId())); |
| | | kmlActionGroup.setActionGroupStartIndex(String.valueOf(actionGroupReq.getActionGroupStartIndex())); |
| | | kmlActionGroup.setActionGroupEndIndex(String.valueOf(actionGroupReq.getActionGroupEndIndex())); |
| | | kmlActionGroup.setActionGroupMode(ActionGroupModeEnums.SEQUENCE.getValue()); |
| | | |
| | | kmlActionGroup.setActionTrigger(buildKmlActionTrigger(actionGroupReq.getActionTriggerType(), actionGroupReq.getActionTriggerParam())); |
| | | kmlActionGroup.setAction(getKmlActionList(actionGroupReq.getActions(), kmlParams)); |
| | | kmlActionGroup.setActionTrigger(buildKmlActionTrigger(actionGroupReq.getActionTriggerType(), actionGroupReq.getActionTriggerParam())); |
| | | kmlActionGroup.setAction(getKmlActionList(actionGroupReq.getActions(), kmlParams)); |
| | | return kmlActionGroup; |
| | | } |
| | | |