Package-level declarations

Types

Link copied to clipboard

Informs the caller that the active route has changed. The active route is the only route that is being followed for which the navigation provides guidance.

Link copied to clipboard

Informs the caller about destination arrival.

Link copied to clipboard

Informs the caller about updates in the guidance information. This interface provides listeners when there are changes in instructions, announcements, and distance to next instruction.

Link copied to clipboard

Interface to horizon update listeners. Used to receive horizon update events during navigation.

Link copied to clipboard

Informs the caller about changes in lane guidance. This interface provides listeners for when lane guidance starts and ends.

Link copied to clipboard

Informs the caller that the navigation language has changed.

Link copied to clipboard

Interface to location context update listeners. Used to receive location context update events during navigation.

Link copied to clipboard

Used to inform caller that new location was map matched.

Link copied to clipboard

Provides access to currently registered engines and allows updating them.

Link copied to clipboard
class NavigationOptions(val activeRoutePlan: RoutePlan)

Defines parameters required to start a navigation session.

Link copied to clipboard

Specifies the current navigation state of the TomTomNavigation object.

Link copied to clipboard

Used to inform the caller when the NavigationState is changed.

Link copied to clipboard

Used to inform caller about progress on the active Route.

Link copied to clipboard
fun interface RouteAddedListener

Informs the caller that a route has been added to the navigation session.

Link copied to clipboard
abstract class RouteAddedReason

Reason why the route was added to the navigation.

Link copied to clipboard
fun interface RouteRemovedListener

Informs the caller that the active or proposed route has been removed from the navigation session.

Link copied to clipboard
abstract class RouteRemovedReason

Reason the route was removed from navigation.

Link copied to clipboard

On every position update informs the caller about route tracking state updates. The information about the route state is represented by the RouteTrackingState.

Link copied to clipboard
fun interface RouteUpdatedListener

Informs the caller that the current route has been updated.

Link copied to clipboard

Specifies the reason for updating the current route.

Link copied to clipboard

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.

Link copied to clipboard
abstract class UnitSystemType : Parcelable

Defines types of UnitSystem handling.

Link copied to clipboard

Notifies the caller of changes to the WaypointState during navigation.