Configuration
public struct Configuration
The configuration used to set up Navigation SDK to work in off-road mode.
init(locationProvider:routeReplanner:mapMatchingEngine:routeTrackingEngine:guidanceEngine:arrivalDetectionEngine:routeProgressEngine:routeReplanningEngine:routeReplanningRetryPolicy:betterProposalAcceptanceMode:deviationReplanningMode:vehicleProvider:)
The configuration to set up Navigation SDK for off-road mode.
Declaration
Swift
public init(
locationProvider: LocationProvider,
routeReplanner: TomTomSDKRouteReplanner.RouteReplanner = OffRoadRouteReplannerFactory.create(),
mapMatchingEngine: MapMatchingEngine = OffRoadMapMatchingEngineFactory.create(),
routeTrackingEngine: RouteTrackingEngine = OffRoadRouteTrackingEngineFactory.create(),
guidanceEngine: GuidanceEngine = OffRoadGuidanceEngineFactory.create(),
arrivalDetectionEngine: ArrivalDetectionEngine = OffRoadArrivalDetectionEngineFactory.create(),
routeProgressEngine: RouteProgressEngine = OffRoadRouteProgressEngineFactory.create(),
routeReplanningEngine: RouteReplanningEngine = TomTomRouteReplanningEngine(),
routeReplanningRetryPolicy: ReplanningRetryPolicy = ReplanningRetryPolicyFactory.create(),
betterProposalAcceptanceMode: BetterProposalAcceptanceMode = .manual,
deviationReplanningMode: DeviationReplanningMode = DeviationReplanningMode.none,
vehicleProvider: VehicleProvider = VehicleProviderFactory.create()
)
Parameters
locationProvider
|
The default |
routeReplanner
|
Used while instantiating a default |
mapMatchingEngine
|
The default |
routeTrackingEngine
|
The default |
guidanceEngine
|
The default |
arrivalDetectionEngine
|
The default |
routeProgressEngine
|
The default |
routeReplanningEngine
|
The default |
routeReplanningRetryPolicy
|
The default |
betterProposalAcceptanceMode
|
The default |
deviationReplanningMode
|
Defines whether |
vehicleProvider
|
The default |