• 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • Posted when RouteController detects that the user has passed an ideal point for displaying an instruction.

    The user info dictionary contains the key RouteControllerNotificationUserInfoKey.routeProgressKey.