Una posible solución:
Calcular la hora de salida en la posición inicial. Calcular la posición de estima para esa hora de salida. Comprobar la hora de salida para la nueva posición. Si la diferencia es menos de un minuto dar por bueno el primer cálculo. En caso contrario tomar como hora de salida el segundo valor y repetir el cálculo de estima.
