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.
NavigationEventDispatcher should not be closed before NavigationVisualization. Only after NavigationVisualization.close is called, you can close NavigationEventDispatcher.
Functions
Dispatch ActiveRouteChangedListener.onActiveRouteChanged for every listener added using addActiveRouteChangedListener.
Dispatch DestinationArrivalListener.onDestinationArrived for every listener added using addDestinationArrivalListener.
Dispatch HorizonUpdatedListener.onPositionUpdated for every listener added using addHorizonPositionUpdatedListener.
Dispatch HorizonUpdatedListener.onHorizonReset for every listener added using addHorizonResetListener.
Dispatch HorizonUpdatedListener.onSnapshotUpdated for every listener added using addHorizonSnapshotUpdatedListener.
Dispatch NavigationStateChangedListener.onNavigationStateChanged for every listener added using addNavigationStateChangedListener.
Dispatch ProgressUpdatedListener.onProgressUpdated for every listener added using addProgressUpdatedListener.
Dispatch RouteAddedListener.onRouteAdded for every listener added using addRouteAddedListener.
Dispatch RouteRemovedListener.onRouteRemoved for every listener added using addRouteRemovedListener.
Dispatch RouteSnapshotUpdatedListener.onSnapshotUpdated for every listener added using addRouteSnapshotUpdatedListener.
Dispatch RouteUpdatedListener.onRouteUpdated for every listener added using addRouteUpdatedListener.