NavigationRouteObserver
public protocol NavigationRouteObserver : Observer
An observer that receives navigation route events.
Important
This is a Public Preview API. It may be changed or removed at any time.-
Reports that the driver has deviated from the current route.
Declaration
Swift
func didDeviateFromRoute(currentRoute: Route, location: GeoLocation)
Parameters
currentRoute
The current route.
location
The location at which the driver has deviated from the route.
-
Reports that an updated route plan is available.
Declaration
Swift
func didProposeRoutePlan(routePlan: RoutePlan, reason: RouteReplanningReason)
Parameters
routePlan
The updated route plan.
reason
The reason for the proposal, and how the new route is different from the previous route.
-
Reports that route has been replanned.
Declaration
Swift
func didReplanRoute(replannedRoute: Route, reason: RouteReplanningReason)
Parameters
replannedRoute
The replanned route.
reason
The reason for replanning, and how the new route is different from the previous route.
-
Reports that the set of routes in the current navigation session has changed. For example, additions of better proposals or replannings of a route will trigger it.
Declaration
Swift
func didChangeRoutes(navigatedRoutes: NavigatedRoutes)
Parameters
navigatedRoutes
The currently navigated routes.
-
Reports that route has been replanned due to Language change.
Declaration
Swift
func didReplanRouteOnLanguageChange(replannedRoute: Route, reason: RouteReplanningReason, language: Locale)
Parameters
replannedRoute
The replanned route.
reason
The reason for replanning, and how the new route is different from the previous route.
language
The new language in use.