start
Starts navigation without a Route. In this case, navigation just provides a MapMatchingResult and LocationContext. Therefore, navigation interacts only with LocationMapMatchedListener and LocationContextUpdatedListener. If the NavigationStateChangedListener is registered, it is notified with the state set to NavigationState.FreeDriving.
Important: This is a Public Preview API. It may be changed or removed at any time.
Throws
if the instance of TomTomNavigation has already been started.
Starts navigation with provided NavigationOptions. Navigation will go through all steps:
Providing MapMatchingResult on LocationMapMatchedListener.
Providing LocationContext on LocationContextUpdatedListener. In addition to the previous, the system will provide the following operations for the active, i.e., currently navigated Route in the NavigationOptions.
Calculation of RouteProgress on ProgressUpdatedListener.
Check all followed routes and deviation on RouteTrackingStateUpdatedListener.
Generation of Guidance on GuidanceUpdatedListener.
Detection of arrival with a possible call on DestinationArrivalListener.
If the NavigationStateChangedListener is registered, it is notified with the state set to NavigationState.ActiveGuidance.
Important: This is a Public Preview API. It may be changed or removed at any time.
Parameters
Details of the navigation options for starting the navigation session.
Throws
if vehicle used for navigation is incompatible with the given route plan.