Package-level declarations

Types

Link copied to clipboard
data class Configuration(    val context: Context,     val locationProvider: LocationProvider,     val hybridNavigationDataStore: HybridNavigationDataStore? = null,     val ndsStore: NdsStore? = null,     val apiKey: String? = null,     val navigationTileStore: NavigationTileStore? = null,     val dataStoreMaintenanceEngine: DataStoreMaintenanceEngine? = null,     val dataStoreSelectionEngine: DataStoreSelectionEngine? = null,     val onlineRoutePlanner: RoutePlanner? = null,     val offlineRoutePlanner: RoutePlanner? = null,     val routeReplanner: RouteReplanner? = null,     val routeReplanningEngine: RouteReplanningEngine? = null,     val replanningRetryPolicy: ReplanningRetryPolicy = TomTomReplanningRetryPolicy(),     val betterProposalAcceptanceMode: BetterProposalAcceptanceMode = BetterProposalAcceptanceMode.Manual,     val deviationReplanningMode: DeviationReplanningMode = DeviationReplanningMode.Automatic,     val guidanceEngine: GuidanceEngine = GuidanceEngineFactory.createStaticGuidanceEngine( context, GuidanceEngineOptions() ),     val horizonEngine: HorizonEngine? = null,     val mapMatchingEngine: MapMatchingEngine? = null,     val locationContextProviderEngine: LocationContextProviderEngine? = null,     val routeProjectionEngine: RouteProjectionEngine? = null,     val routeTrackingEngine: RouteTrackingEngine = RouteTrackingEngineFactory.create(),     val routeProgressEngine: RouteProgressEngine = RouteProgressEngineFactory.create(),     val arrivalDetectionEngine: ArrivalDetectionEngine = DefaultArrivalDetectionEngineFactory.create(),     val vehicleProvider: VehicleProvider = DefaultVehicleProvider(),     val telemetry: Telemetry? = null)

The configuration used to set up Navigation SDK to work in hybrid mode.

Link copied to clipboard

Creates an instance of TomTomNavigation used for hybrid navigation.