NavigationConfiguration
public protocol NavigationConfiguration : RoutingServiceProvider
An NavigationConfiguration object defines the behaviour to use when start Navigation object.
Important
This is a Public Preview API. It may be changed or removed at any time.-
The configuration parameters for navigation service
Declaration
Swift
var parameters: URLComponents? { get } -
Location engine supports the following location activities.
Declaration
Swift
var locationEngine: LocationEngine { get } -
The current navigation engines set up for the
Navigation.Declaration
Swift
var navigationEngines: NavigationEngines { get } -
Routing service to be used by the
Navigationwhen replanning theRoute.Declaration
Swift
var routingService: RoutingService { get } -
RouteReplanningRetryPolicyto be used by Navigation to decide if a failed replan should be retried.Declaration
Swift
var routeReplanningRetryPolicy: ReplanningRetryPolicy { get } -
RouteReplanningRetryPolicyto be used by Navigation to decide if a failed deviation replan should be retried.Declaration
Swift
var routeDeviationReplanningRetryPolicy: ReplanningRetryPolicy { get } -
ContinuousReplanningModethat will be used by navigationDeclaration
Swift
var continuousReplanningMode: ContinuousReplanningMode { get } -
Specifies if
RouteReplanningEngineshould try to replan aRoutePlanafter deviation.Declaration
Swift
var deviationReplanningMode: DeviationReplanningMode { get } -
DataStoreUpdateContextEnginethat will be used by navigation (optional)Declaration
Swift
var dataStoreUpdateContextEngine: DataStoreUpdateContextEngine? { get }
NavigationConfiguration Protocol Reference