Pridani tabulky s necim jako navigacni stitek do planovace

This commit is contained in:
Michal Kváček
2024-06-10 16:42:00 +02:00
parent aa6bed6f7f
commit 852d00b932
10 changed files with 215 additions and 67 deletions
+18
View File
@@ -23,6 +23,24 @@ export const useFlightPlanUtils = () => {
return {getIcon, getMarkersFrom}
}
export const useFlightPlanCalculations = () => {
const getDuration = (distance, speed) => Math.round(distance / speed * 60)
const getTotalDistance = (flightPlan) => {
if (!flightPlan.track.length) return null;
return Math.round(flightPlan.track.map(t => t.distance).reduce((a, b) => a + b));
}
const getTotalTime = (flightPlan, plannedSpeed) => {
if (!flightPlan.track.length) return null;
return flightPlan.track.map(t => getDuration(t.distance, plannedSpeed)).reduce((a, b) => a + b)
}
return {getDuration, getTotalDistance, getTotalTime}
}
export const useFlightPlanObjects = () => {
const editableNameTypes = ["geocode", "mapPoint"];