time management improvements for routing tool

This commit is contained in:
vcoppe
2024-08-07 16:22:22 +02:00
parent 61c6a29d64
commit d7c756e471
2 changed files with 5 additions and 1 deletions

View File

@@ -569,6 +569,10 @@ export class RoutingControls {
let remainingTime = stats.global.time.moving - (stats.local.time.moving[anchors[anchors.length - 1].point._data.index] - stats.local.time.moving[anchors[0].point._data.index]);
let replacingTime = newTime - remainingTime;
if (replacingTime <= 0) { // Fallback to simple time difference
replacingTime = stats.local.time.total[anchors[anchors.length - 1].point._data.index] - stats.local.time.total[anchors[0].point._data.index];
}
speed = replacingDistance / replacingTime * 3600;
if (startTime === undefined) { // Replacing the first point