NavigationEventDispatcher

The source of navigation events used by NavigationVisualization. The client can use this module to dispatch navigation events to the navigation visualization.

Instances of NavigationEventDispatcher are created using NavigationEventDispatcherFactory.create. You should call methods on these instances from the main thread only, otherwise an exception may occur.

Functions

Link copied to clipboard
abstract fun dispatchOnActiveRouteChanged(route: Route)

Dispatch ActiveRouteChangedListener.onActiveRouteChanged for every listener added using addActiveRouteChangedListener.

Link copied to clipboard
abstract fun dispatchOnDestinationArrived(route: Route)

Dispatch DestinationArrivalListener.onDestinationArrived for every listener added using addDestinationArrivalListener.

Link copied to clipboard

Dispatch HorizonUpdatedListener.onPositionUpdated for every listener added using addHorizonSnapshotUpdatedListener.

Link copied to clipboard

Dispatch HorizonUpdatedListener.onSnapshotUpdated for every listener added using addHorizonSnapshotUpdatedListener.

Link copied to clipboard
abstract fun dispatchOnNavigationStarted(navigatedRoutes: NavigatedRoutes?)

Dispatch NavigationStartedListener.onNavigationStarted for every listener added using addNavigationStartedListener.

Link copied to clipboard

Dispatch ProgressUpdatedListener.onProgressUpdated for every listener added using addProgressUpdatedListener.

Link copied to clipboard

Dispatch RouteSnapshotUpdatedListener.onSnapshotUpdated for every listener added using addRouteSnapshotUpdatedListener.

Link copied to clipboard
abstract fun dispatchOnRouteUpdated(route: Route, reason: RouteUpdatedReason)

Dispatch RouteUpdatedListener.onRouteUpdated for every listener added using addRouteUpdatedListener.

Inherited functions

Link copied to clipboard
abstract fun close()