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
data class NavigatedRoutes(val activeRoute: ActiveRoute, val alternativeRoutes: List<RoutePlan> = emptyList())

Aggregate of routes present in the navigation session, arranged by their roles.

Link copied to clipboard

Provides access to currently registered engines and allows updating them.

Link copied to clipboard
abstract class NavigationFailure

Represents an failure raised when something went wrong in navigation.

Link copied to clipboard

Used to inform caller about failures during navigating. Can be registered with TomTomNavigation.addNavigationFailureListener.

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

Defines parameters required to start or update a navigation session.

Link copied to clipboard

Used to inform caller that navigation has been started.

Link copied to clipboard

Used to inform caller about progress on 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
fun interface RoutesChangedListener

Used to inform the caller that the set of routes in the navigation session. has changed. Can be registered with TomTomNavigation.addRoutesChangedListener.

Link copied to clipboard

Informs the caller about route tracking state updates.

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

Responsible for interacting with and customizing a navigation.

Link copied to clipboard
abstract class UnitSystemType : Parcelable

Defines types of UnitSystem handling.

Link copied to clipboard

Informs the caller about waypoint arrival state changes during navigation.