Package-level declarations
TomTomNavigation: The primary interface for controlling the navigation process. It offers comprehensive methods to manage lifecycle events, set active routes, and customize navigation experiences.
NavigationOptions: Provides details for starting a navigation session with a specific route.
NavigationState: Represents different states of navigation.
Listeners:
This module also supports a variety of listeners to track changes and updates throughout the navigation session, including:
NavigationStateChangedListener: Notifies of changes to the navigation state.
RouteTrackingStateUpdatedListener: Notifies of updates to the route tracking state.
LocationMapMatchedListener: Notifies of new map matching results.
ProgressUpdatedListener: Notifies of new route progress updates.
HorizonUpdatedListener: Notifies of updates to the horizon snapshot.
GuidanceUpdatedListener: Notifies of new guidance instructions.
RouteUpdatedListener: Notifies of successful route updates.
DestinationArrivalListener: Notifies of arrival at the destination.
WaypointArrivalListener: Notifies of arrival or departure from a waypoint.
RouteAddedListener: Notifies of new routes added to the navigation session.
RouteRemovedListener: Notifies of routes removed from the navigation session.
ActiveRouteChangedListener: Notifies of changes to the active route.
LanguageChangedListener: Notifies of changes to the navigation language.
Types
Used to inform the caller that the active route has been changed. The active route is the only route that is being followed for which the navigation provides guidance.
Snapshot of the current navigation configuration.
Used to inform the caller that they have arrived at the destination.
Used to inform the caller that the guidance information has been updated. This interface provides listeners when there are changes in instructions, announcements, and distance to next instruction.
Used to inform the caller that the horizon information has been updated.
Used to inform the caller that lane guidance information has been updated.
Used to inform the caller that the navigation language has been changed.
Used to inform the caller that the location context has been updated.
Used to inform the caller that a new location has been map-matched.
Snapshot of the current location information during navigation.
Provides a way to read and change the dynamic properties of TomTomNavigation.
Provides access to currently registered engines and allows updating them.
Defines parameters required to start a navigation session.
Snapshot of the current navigation session.
Specifies the current navigation state of the TomTomNavigation object.
Used to inform the caller that the NavigationState has been changed.
Used to inform the caller that the progress on the active Route has been updated.
Used to inform the caller that a route has been added to the navigation session.
Reason why the route was added to the navigation.
Defines parameters required for a single route in navigation session.
Used to inform the caller that a route has been removed from the navigation session.
Reason the route was removed from navigation.
Snapshot of the route.
Used to inform the caller that the route tracking stage has been updated.
Used to inform the caller that a route has been updated.
Used to inform the caller that a route has been updated.
Specifies the reason for updating the current route.
The TomTomNavigation interface serves as the primary interface for controlling the navigation process. It provides a comprehensive set of functionalities for managing and customizing a navigation session.
Snapshot that contains information about the trip.
Defines types of UnitSystem handling.
Used to inform the caller that the WaypointState has been changed during navigation.
Properties
Current RoutePlanningOptions that can be used for replanning the active route from the current position.
Functions
Adds the given itineraryPoint to the Itinerary. It is added as the last waypoint in the Itinerary.waypoints list.
Adds the given itineraryPoint to the Itinerary.
Removes the given itineraryPoint from the Itinerary.
Skips the given RouteStop. This operation is a combination of: