com.tomtom.sdk.navigation:navigation

The Navigation module provides a robust set of tools for managing navigation tasks. This module contains the primary interface, TomTomNavigation, which facilitates the control and customization of navigation sessions. Key functionalities include:

  • Starting and stopping navigation sessions.

  • Managing active routes and route plans.

  • Registering various listeners to receive updates on navigation states, location changes, route progress, and more.

  • Customizing navigation settings such as route replanning modes, unit systems, and preferred languages.

Packages

Link copied to clipboard

This module also supports a variety of listeners to track changes and updates throughout the navigation session, including:

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

This package provides specialized configurations and a factory to set up and customize TomTomNavigation for hybrid navigation mode. It allows for both basic and advanced configurations, enabling developers to tailor the navigation experience to suit various use cases.

Link copied to clipboard
Link copied to clipboard

The package provides specialized configurations and a factory to set up and customize TomTomNavigation for offline navigation mode. It allows for both basic and advanced configurations, enabling developers to tailor the navigation experience to suit various use cases.

Link copied to clipboard

Off-road navigation is designed for areas without roads, such as rural or wilderness regions or where traditional road navigation systems are inaccurate. The package provides specialized configurations and a factory to set up and customize TomTomNavigation for off-road navigation mode. It allows for both basic and advanced configurations, enabling developers to tailor the navigation experience to suit various use cases.

Link copied to clipboard

The package provides specialized configurations and a factory to set up and customize TomTomNavigation for online navigation mode. It allows for both basic and advanced configurations, enabling developers to tailor the navigation experience to suit various use cases.

Link copied to clipboard
Link copied to clipboard

The package provides tools for preserving and resuming navigation sessions using NavigationResumeSnapshot. The main class in this package is NavigationResumeSnapshotRenewer, which handles the saving and loading of navigation snapshots periodically or manually, ensuring the navigation state can be restored after interruptions.

Link copied to clipboard
Link copied to clipboard