NavigationConfiguration

data class NavigationConfiguration constructor(val context: <Error class: unknown class>, val apiKey: String, val locationProvider: <Error class: unknown class>, val dataStoreSelectionEngine: DataStoreSelectionEngine? = null, val routeReplanner: <Error class: unknown class>, val mapMatchingEngine: <Error class: unknown class> = LegacyMapMatchingEngineFactory.create(context), val horizonEngine: <Error class: unknown class>? = null, val guidanceEngine: <Error class: unknown class> = GuidanceEngineFactory.createStaticGuidanceEngine( context, GuidanceEngineOptions() ), val routeTrackingEngine: <Error class: unknown class> = RouteTrackingEngineFactory.create(context), val routeProgressEngine: <Error class: unknown class> = RouteProgressEngineFactory.create(), val routeProjectionEngine: <Error class: unknown class>? = null, val locationContextProviderEngine: <Error class: unknown class> = LegacyLocationContextProviderEngineFactory.create(context), val arrivalDetectionEngine: <Error class: unknown class> = DefaultArrivalDetectionEngineFactory.create(), val routeReplanningEngine: <Error class: unknown class> = RouteReplanningEngineFactory.create(routeReplanner), val replanningRetryPolicy: ReplanningRetryPolicy = TomTomReplanningRetryPolicy(), val betterProposalAcceptanceMode: BetterProposalAcceptanceMode = BetterProposalAcceptanceMode.Manual, val deviationReplanningMode: DeviationReplanningMode = DeviationReplanningMode.Automatic, val maintainRoutesMode: MaintainRoutesMode = MaintainRoutesMode.ActiveRouteOnly, val apiPath: <Error class: unknown class>? = getApiUriBasePath(), val apiKeyParamName: String? = null, val navigationProcessingThrottle: <Error class: unknown class> = DEFAULT_LOCATION_UPDATE_THROTTLE, val telemetry: <Error class: unknown class>? = null, val vehicleProvider: <Error class: unknown class> = DefaultVehicleProvider())

Configuration of the Navigation SDK.

The Configuration uses Static GuidanceEngine implementation by default. Take a look at GuidanceEngineFactory for different variants/types of GuidanceEngine.

Important: This is a Public Preview API. It may be changed or removed at any time.

Parameters

context

Used to initialize Android dependencies.

apiKey

API key needed for navigation.

locationProvider

Used as default LocationProvider during navigating.

dataStoreSelectionEngine

Used as default DataStoreSelectionEngine during navigating.

routeReplanner

Used as default RouteReplanner during navigating.

mapMatchingEngine

Used as default MapMatchingEngine during navigating.

horizonEngine

Used as default HorizonEngine during navigating.

guidanceEngine

Used as default GuidanceEngine during navigating.

routeTrackingEngine

Used as default RouteTrackingEngine during navigating.

routeProgressEngine

Used as default RouteProgressEngine during navigating.

routeProjectionEngine

Used as default RouteProjectionEngine during navigating.

locationContextProviderEngine

Used as default LocationContextProviderEngine during navigating.

arrivalDetectionEngine

Used as default ArrivalDetectionEngine during navigating.

routeReplanningEngine

Used as default RouteReplanningEngine during navigating.

replanningRetryPolicy

Used as default ReplanningRetryPolicy during navigating.

betterProposalAcceptanceMode

Used as default BetterProposalAcceptanceMode during navigating.

deviationReplanningMode

Defines whether RouteReplanningEngine should try to replan the active RoutePlan after deviation.

maintainRoutesMode

Used as default MaintainRoutesMode during navigation.

apiPath

Path used to download navigation tiles.

apiKeyParamName

Name of the request parameter to use for the key.

navigationProcessingThrottle

Minimal throttle interval in milliseconds to handle location update. Location update will be ignored when the time difference between location updates is lower than the navigationProcessingThrottle.

telemetry

Used to send telemetry data.

vehicleProvider

Used as default VehicleProvider during navigation.

Constructors

Link copied to clipboard
constructor(context: <Error class: unknown class>, apiKey: String, locationProvider: <Error class: unknown class>, dataStoreSelectionEngine: DataStoreSelectionEngine? = null, routeReplanner: <Error class: unknown class>, mapMatchingEngine: <Error class: unknown class> = LegacyMapMatchingEngineFactory.create(context), horizonEngine: <Error class: unknown class>? = null, guidanceEngine: <Error class: unknown class> = GuidanceEngineFactory.createStaticGuidanceEngine( context, GuidanceEngineOptions() ), routeTrackingEngine: <Error class: unknown class> = RouteTrackingEngineFactory.create(context), routeProgressEngine: <Error class: unknown class> = RouteProgressEngineFactory.create(), routeProjectionEngine: <Error class: unknown class>? = null, locationContextProviderEngine: <Error class: unknown class> = LegacyLocationContextProviderEngineFactory.create(context), arrivalDetectionEngine: <Error class: unknown class> = DefaultArrivalDetectionEngineFactory.create(), routeReplanningEngine: <Error class: unknown class> = RouteReplanningEngineFactory.create(routeReplanner), replanningRetryPolicy: ReplanningRetryPolicy = TomTomReplanningRetryPolicy(), betterProposalAcceptanceMode: BetterProposalAcceptanceMode = BetterProposalAcceptanceMode.Manual, deviationReplanningMode: DeviationReplanningMode = DeviationReplanningMode.Automatic, maintainRoutesMode: MaintainRoutesMode = MaintainRoutesMode.ActiveRouteOnly, apiPath: <Error class: unknown class>? = getApiUriBasePath(), apiKeyParamName: String? = null, navigationProcessingThrottle: <Error class: unknown class> = DEFAULT_LOCATION_UPDATE_THROTTLE, telemetry: <Error class: unknown class>? = null, vehicleProvider: <Error class: unknown class> = DefaultVehicleProvider())

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
val apiKeyParamName: String? = null
Link copied to clipboard
val apiPath: <Error class: unknown class>?
Link copied to clipboard
val arrivalDetectionEngine: <Error class: unknown class>
Link copied to clipboard
val context: <Error class: unknown class>
Link copied to clipboard
val dataStoreSelectionEngine: DataStoreSelectionEngine? = null
Link copied to clipboard
val guidanceEngine: <Error class: unknown class>
Link copied to clipboard
val horizonEngine: <Error class: unknown class>? = null
Link copied to clipboard
val locationContextProviderEngine: <Error class: unknown class>
Link copied to clipboard
val locationProvider: <Error class: unknown class>
Link copied to clipboard
val mapMatchingEngine: <Error class: unknown class>
Link copied to clipboard
val navigationProcessingThrottle: <Error class: unknown class>
Link copied to clipboard
val routeProgressEngine: <Error class: unknown class>
Link copied to clipboard
val routeProjectionEngine: <Error class: unknown class>? = null
Link copied to clipboard
val routeReplanner: <Error class: unknown class>
Link copied to clipboard
val routeReplanningEngine: <Error class: unknown class>
Link copied to clipboard
val routeTrackingEngine: <Error class: unknown class>
Link copied to clipboard
val telemetry: <Error class: unknown class>? = null
Link copied to clipboard
val vehicleProvider: <Error class: unknown class>