Knowledge Base
Does the SDK return the eta the remaining time and distance when a route is provided

Does the SDK return the ETA, the remaining time, and distance when a route is provided?

The position-dependent data fields are collectively called the "Route Progress" data.

Examples of these data are positioned on the route (offset from the beginning) and remaining travel time.

These fields are updated on every position update, roughly once per second for every followed route in the system.

You can listen for changes to route progress.

To listen for changes:

  • In Android, set ProgressUpdatedListener to the TomTomNavigation object (Android).
    The ProgressUpdatedListener is triggered whenever the user’s progress along the Route changes.

  • In iOS, a progress notification is sent via the NavigationProgressObserver::func didUpdateProgress(progress: RouteProgress).


The listener (Android) / observer (iOS) provides the current RouteProgress, which contains:

  • the arrival time,

  • the remaining time,

  • the remaining distance along the route,

  • same data for the unvisited route stops.