Builder

class Builder constructor(    context: Context,     navigationApiKey: String,     locationEngine: LocationEngine,     routingApi: RoutingApi,     telemetryApi: TelemetryApi? = null)

Responsible for creation of NavigationConfiguration.

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

Parameters

context

Used to initialize Android dependencies.

navigationApiKey

API key needed for navigation.

locationEngine

Used as default LocationEngine during navigating.

routingApi

Routing that will be used during route replanning.

telemetryApi

Used to send telemetry data.

Constructors

Link copied to clipboard
fun Builder(    context: Context,     navigationApiKey: String,     locationEngine: LocationEngine,     routingApi: RoutingApi,     telemetryApi: TelemetryApi? = null)

Functions

Link copied to clipboard
fun apiKeyParamName(apiKeyParamName: String): NavigationConfiguration.Builder

Specifies String which will be used as the param name of the key when calling the navigation tile server.

Link copied to clipboard
fun apiPath(apiPath: Uri): NavigationConfiguration.Builder

Specifies Uri which will be used to obtain navigation tiles.

Link copied to clipboard
fun arrivalDetectionEngine(arrivalDetectionEngine: ArrivalDetectionEngine): NavigationConfiguration.Builder

Specifies ArrivalDetectionEngine which will be used during navigating.

Link copied to clipboard
fun build(): NavigationConfiguration

Create new instance of NavigationConfiguration.

Link copied to clipboard
fun continuousReplanningMode(continuousReplanningMode: ContinuousReplanningMode): NavigationConfiguration.Builder

Specifies ContinuousReplanningMode which will be used during navigation.

Link copied to clipboard
fun dataStoreUpdateContextEngine(dataStoreUpdateContextEngine: DataStoreUpdateContextEngine?): NavigationConfiguration.Builder

Specifies DataStoreUpdateContextEngine which will be used during navigating.

Link copied to clipboard
fun deviationReplanningMode(deviationReplanningMode: DeviationReplanningMode): NavigationConfiguration.Builder

Specifies if RouteReplanningEngine should try to replan a RoutePlan on deviation.

Link copied to clipboard
fun guidanceEngine(guidanceEngine: GuidanceEngine): NavigationConfiguration.Builder

Specifies GuidanceEngine which will be used during navigating.

Link copied to clipboard
fun locationContextProviderEngine(locationContextProviderEngine: LocationContextProviderEngine): NavigationConfiguration.Builder

Specifies LocationContextProviderEngine which will be used during navigating.

Link copied to clipboard
fun maintainRoutesMode(maintainRoutesMode: MaintainRoutesMode): NavigationConfiguration.Builder

Specifies MaintainRoutesMode which will be used during navigation.

Link copied to clipboard
fun mapMatchingEngine(mapMatchingEngine: MapMatchingEngine): NavigationConfiguration.Builder

Specifies MapMatchingEngine which will be used during navigating.

Link copied to clipboard
fun replanningRetryPolicy(replanningRetryPolicy: ReplanningRetryPolicy): NavigationConfiguration.Builder

Specifies ReplanningRetryPolicy which will be used during navigation.

Link copied to clipboard
fun routeProgressCalculationEngine(routeProgressCalculationEngine: RouteProgressCalculationEngine): NavigationConfiguration.Builder

Specifies RouteProgressCalculationEngine which will be used during navigating.

Link copied to clipboard
fun routeReplanningEngine(routeReplanningEngine: RouteReplanningEngine): NavigationConfiguration.Builder

Specifies RouteReplanningEngine which will be used during navigation.

Link copied to clipboard
fun routeTrackingEngine(routeTrackingEngine: RouteTrackingEngine): NavigationConfiguration.Builder

Specifies RouteTrackingEngine which will be used during navigating.