• Posted when RouteController fails to reroute the user after the user diverges from the expected route.

    The user info dictionary contains the key RouteControllerNotificationUserInfoKey.errorKey.

    Declaration

    Swift

    public static let routeControllerDidFailToReroute = MBRouteControllerDidFailToReroute
  • Posted after the user diverges from the expected route, just before RouteController attempts to calculate a new route.

    The user info dictionary contains the key RouteControllerNotificationUserInfoKey.locationKey.

    Declaration

    Swift

    public static let routeControllerWillReroute = MBRouteControllerWillReroute
  • Posted when RouteController obtains a new route in response to the user diverging from a previous route.

    The user info dictionary contains the keys RouteControllerNotificationUserInfoKey.locationKey and RouteControllerNotificationUserInfoKey.isProactiveKey.

    Declaration

    Swift

    public static let routeControllerDidReroute = MBRouteControllerDidReroute
  • Posted when RouteController receives a user location update representing movement along the expected route.

    The user info dictionary contains the keys RouteControllerNotificationUserInfoKey.routeProgressKey, RouteControllerNotificationUserInfoKey.locationKey, and RouteControllerNotificationUserInfoKey.rawLocationKey.

    Declaration

    Swift

    public static let routeControllerProgressDidChange = MBRouteControllerProgressDidChange
  • Posted when RouteController detects that the user has passed an ideal point for saying an instruction aloud.

    The user info dictionary contains the key RouteControllerNotificationUserInfoKey.routeProgressKey.

    Declaration

    Swift

    public static let routeControllerDidPassSpokenInstructionPoint = MBRouteControllerDidPassSpokenInstructionPoint