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
locationProviderThe default
LocationProviderduring navigation.routeReplannerUsed while instantiating a default
RouteReplanningEngine. If not provided, an instance created byOffRoadRouteReplannerFactoryis used.mapMatchingEngineThe default
MapMatchingEngineduring navigation. If not provided, an instance created byOffRoadMapMatchingEngineFactoryis used.routeTrackingEngineThe default
RouteTrackingEngineduring navigation. If not provided, an instance created byOffRoadRouteTrackingEngineFactoryis used.guidanceEngineThe default
GuidanceEngineduring navigation. If not provided, an instance created byOffRoadGuidanceEngineFactoryis used.arrivalDetectionEngineThe default
ArrivalDetectionEngineduring navigation. If not provided, an instance created byOffRoadArrivalDetectionEngineFactoryis used.routeProgressEngineThe default
RouteProgressEngineduring navigation. If not provided, an instance created byOffRoadRouteProgressEngineFactoryis used.routeReplanningEngineThe default
RouteReplanningEngineduring navigation. If not provided, an instance ofTomTomRouteReplanningEngineis used.routeReplanningRetryPolicyThe default
ReplanningRetryPolicyduring navigation. If not provided, an instance ofDefaultReplanningRetryPolicyis used.betterProposalAcceptanceModeThe default
BetterProposalAcceptanceModeduring navigation. If not provided, the mode is set toBetterProposalAcceptanceMode.Manual.deviationReplanningModeDefines whether
RouteReplanningEngineshould try replanning the activeRoutePlanafter deviation. If not provided, the deviation replanning mode is set toDeviationReplanningMode.None.vehicleProviderThe default
VehicleProviderduring navigation. If not provided, an instance created byVehicleProviderFactory.createis used.
TomTom SDK for iOS (0.53.1)
Configuration