Package-level declarations

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.

  • Configuration: Configures TomTomNavigation for hybrid mode. It offers both basic and advanced setup options, allowing for extensive customization of navigation engines and components.

    • Basic configuration: Sets up the Maps and Navigation SDK with essential navigation components.

    • Advanced configuration: Includes essential navigation and additional navigation components for advanced use cases, allowing for extensive customization of individual navigation engines and components.

  • HybridTomTomNavigationFactory: Creates instances of TomTomNavigation specifically configured for hybrid mode, using the provided Configuration to set up and customize the navigation instance accordingly.

Types

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
class Configuration

The configuration used to set up TomTomNavigation to work in hybrid mode.

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
object HybridTomTomNavigationFactory

Creates an instance of TomTomNavigation used for hybrid navigation.

Functions

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
fun HybridRouteReplannerFactory.createOnlineFirst(onlineRoutePlanner: RoutePlanner, offlineRoutePlanner: RoutePlanner, navigationTileStore: NavigationTileStore, configuration: RouteReplannerConfiguration = RouteReplannerConfiguration()): RouteReplanner

Creates an instance of hybrid RouteReplanner configured with expectation of online first behaviour. Back to route behaviour is controlled by feature toggle