diff --git a/src/FlightMap/Widgets/MapFitFunctions.qml b/src/FlightMap/Widgets/MapFitFunctions.qml index b8197994f988a8b5afd1be00bff0c015b17059b5..64e360565098d16a544183e96b917e83aa2a24e5 100644 --- a/src/FlightMap/Widgets/MapFitFunctions.qml +++ b/src/FlightMap/Widgets/MapFitFunctions.qml @@ -64,7 +64,7 @@ Item { for (var i = 1; i < coordList.length; i++) { var lat = coordList[i].latitude var lon = coordList[i].longitude - if (isNaN(lat) || lat == 0 || isNan(lon) || lon == 0) { + if (isNaN(lat) || lat == 0 || isNaN(lon) || lon == 0) { // Be careful of invalid coords which can happen when items are not yet complete continue } diff --git a/src/MissionManager/SurveyComplexItem.cc b/src/MissionManager/SurveyComplexItem.cc index f54a8f43223d993e1ebdfcc26ccc2d58e2f1891b..4439b672e8a5c61f4b062fee76d3ccc317180cff 100644 --- a/src/MissionManager/SurveyComplexItem.cc +++ b/src/MissionManager/SurveyComplexItem.cc @@ -78,6 +78,11 @@ SurveyComplexItem::SurveyComplexItem(Vehicle* vehicle, bool flyView, const QStri _turnAroundDistanceFact.setRawValue(10); } + if (_vehicle && !(_vehicle->fixedWing() || _vehicle->vtol())) { + // Only fixed wing flight paths support alternate transects + _flyAlternateTransectsFact.setRawValue(false); + } + // We override the altitude to the mission default if (_cameraCalc.isManualCamera() || !_cameraCalc.valueSetIsDistance()->rawValue().toBool()) { _cameraCalc.distanceToSurface()->setRawValue(qgcApp()->toolbox()->settingsManager()->appSettings()->defaultMissionItemAltitude()->rawValue());