{
"templateType": "waypoint",
"droneType": 0,
"subDroneType": 0,
"payloadType": 0,
"payloadPosition": 0,
"imageFormat": "string",
"finishAction": "goHome",
"exitOnRcLostAction": "goBack",
"globalHeight": 80,
"autoFlightSpeed": 10,
"waypointHeadingReq": {
"waypointHeadingMode": "followWayline",
"waypointHeadingAngle": -180,
"waypointPoiPoint": "string"
},
"waypointTurnReq": {
"waypointTurnMode": "toPointAndStopWithDiscontinuityCurvature",
"waypointTurnDampingDist": 1,
"useStraightLine": 0
},
"gimbalPitchMode": "string",
"takeOffRefPoint": "string",
"routePointList": [
{
"routePointIndex": 0,
"longitude": -180,
"latitude": -90,
"height": 0,
"speed": 0,
"waypointHeading": {
"waypointHeadingMode": "followWayline",
"waypointHeadingAngle": -180,
"waypointPoiPoint": "string"
},
"waypointTurnMode": {
"waypointTurnMode": "toPointAndStopWithDiscontinuityCurvature",
"waypointTurnDampingDist": 1,
"useStraightLine": 0
},
"gimbalPitchAngle": -90,
"actions": [
{
"actionIndex": 0,
"hoverTime": 1,
"aircraftHeading": -180,
"useGlobalImageFormat": 0,
"imageFormat": "string",
"takePhotoType": 0,
"gimbalYawRotateAngle": -180,
"gimbalPitchRotateAngle": -90,
"zoom": 1,
"startRecord": true,
"stopRecord": true
}
],
"actionTrigger": {
"actionTriggerType": "string",
"actionTriggerParam": 1
},
"timeInterval": 1,
"distanceInterval": 1,
"endIntervalRouteIndex": 0
}
],
"mappingTypeReq": {
"collectionMethod": "string",
"lensType": "string",
"overlapH": 0,
"overlapW": 0,
"elevationOptimizeEnable": 0,
"shootType": "string",
"direction": "string",
"margin": "string",
"coordinates": [
{
"longitude": 0,
"latitude": 0,
"height": 0
}
]
}
}