NavigationRouteObserver

public protocol NavigationRouteObserver : Observer

Important

This is a Public Preview API. It may be changed or removed at any time. An observer to receive navigation route events.
  • 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.