| | |
| | | */ |
| | | public static XMLTemplateModel initPolygon(CreateWaylineParam param) { |
| | | |
| | | Folder folder = FolderUtils.setFloder(param.getTemplateType(), param.getAutoFlightSpeed()); |
| | | Folder folder = FolderUtils.setFloder(param.getTemplateType(), param.getAutoFlightSpeed(),param.getExecuteHeightMode()); |
| | | |
| | | //坐标系参数 |
| | | WaylineCoordinateSysParam wcs = new WaylineCoordinateSysParam("EGM96", String.valueOf(param.getHeight()), String.valueOf(param.getHeight())); |
| | |
| | | placemark.setCoordinates(c.x + "," + c.y); |
| | | placemark.setEllipsoidHeight(param.getHeight()); |
| | | placemark.setHeight(param.getHeight()); |
| | | placemark.setExecuteHeight(param.getHeight() + param.getDroneHeight()); //执行高度 = 机场高度 + 飞行高度 |
| | | placemark.setExecuteHeight(param.getHeight()); //执行高度 = 机场高度 + 飞行高度 *修改为前端直接传 |
| | | |
| | | placemark.setWaypointSpeed(param.getAutoFlightSpeed() + ""); |
| | | placemark.setUseStraightLine(1); |
| | |
| | | payloadInfo.setPayloadPositionIndex("0"); |
| | | payloadInfo.setPayloadSubEnumValue("0"); |
| | | param.setPayloadInfo(payloadInfo); |
| | | param.setExecuteHeightMode("relativeToStartPoint"); |
| | | |
| | | // 初始化模板对象 |
| | | XMLTemplateModel xmlModel = XMLTemplateModel.initPolygon(param); |