| | |
| | | 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; |
| | | } |
| | | |
| | |
| | | }else { |
| | | kmlActionActuatorFuncParam.setFileSuffix("panoramicPhoto_360"); |
| | | } |
| | | kmlActionActuatorFuncParam.setUseGlobalPayloadLensIndex(String.valueOf(pointActionReq.getUseGlobalImageFormat())); |
| | | if (pointActionReq.getUseGlobalImageFormat() != null) { |
| | | kmlActionActuatorFuncParam.setUseGlobalPayloadLensIndex(String.valueOf(pointActionReq.getUseGlobalImageFormat())); |
| | | }else { |
| | | kmlActionActuatorFuncParam.setUseGlobalPayloadLensIndex("0"); |
| | | } |
| | | if (ObjectUtil.equals(pointActionReq.getUseGlobalImageFormat(), 0)) { |
| | | kmlActionActuatorFuncParam.setPayloadLensIndex(pointActionReq.getImageFormat()); |
| | | } else { |