package com.ard.route.domain.kml; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamImplicit; import lombok.Data; import java.util.List; @Data @XStreamAlias("Folder") public class KmlFolder { @XStreamAlias("wpml:templateType") private String templateType; @XStreamAlias("wpml:templateId") private String templateId; @XStreamAlias("wpml:autoFlightSpeed") private String autoFlightSpeed; @XStreamAlias("wpml:waylineCoordinateSysParam") private KmlWayLineCoordinateSysParam waylineCoordinateSysParam; @XStreamAlias("wpml:payloadParam") private KmlPayloadParam payloadParam; // 以下为航点飞行模板元素 @XStreamAlias("wpml:globalWaypointTurnMode") private String globalWaypointTurnMode; @XStreamAlias("wpml:globalUseStraightLine") private String globalUseStraightLine; @XStreamAlias("wpml:gimbalPitchMode") private String gimbalPitchMode; @XStreamAlias("wpml:globalHeight") private String globalHeight; @XStreamAlias("wpml:globalWaypointHeadingParam") private KmlGlobalWaypointHeadingParam globalWaypointHeadingParam; @XStreamImplicit(itemFieldName = "Placemark") private List placemarkList; // 以下为 wpml 文件使用 @XStreamAlias("wpml:executeHeightMode") private String executeHeightMode; @XStreamAlias("wpml:waylineId") private String waylineId; @XStreamAlias("wpml:startActionGroup") private KmlActionGroup actionGroup; }