The navigation SDK has algorithms optimized for the type of data
being provided. The device profile selects the optimization.
The type of device providing data to the navigator.
Directions MetricEvent names holder
An interface, which provides correctly formatted distances.
An interface with types of metrics events that the SDK would send via Telemetry
Interface for observe metric events handled.
Defines API for handling metric events.
Navigation MetricEvent names holder
This value will be used to offset the time at which the current location was calculated
in such a way as to project the location forward along the current trajectory so as to
appear more in sync with the users ground-truth location
Defines set of actions available for TripNotification
Defines options for on-board router. These options enable a feature also known as Free Drive.
This allows the navigator to map-match your location onto the road network without a route.
This is a progress object specific to the current leg the user is on. If there is only one leg
in the directions route, much of this information will be identical to the parent
RouteProgress.
This class contains all progress information at any given time during a navigation session. This
progress includes information for the current route, leg, and step that the user is traveling along.
With every new valid location update, a new route progress will be generated using the latest
information.
Contains the various progress states that can occur while navigating.
Router provides API to fetch route and cancel route-fetching request.
Callback for refresh route
Route refresh Error
This is a progress object specific to the current step the user is on.
TimeFormat
Defines a contract for Notification instance provider and manager.
This notification is going to be used in a foreground service managed by a TripSession