RouteRemovedReason
public struct RouteRemovedReason : RawRepresentable, Hashable
Defines the reasons why a route was removed from the navigation session.
Important
This is a Public Preview API. It may be changed or removed at any time.-
Creates an instance of a custom
RouteRemovedReason. Returns nil if the raw value overrides a type created by TomTom.Declaration
Swift
public init?(rawValue: String)
-
Route removed because the user has manually updated the route. This removal reason is used when:
- the navigation is updated using the
TomTomNavigation.updatemethod. - a better route proposal has been selected using the
TomTomNavigation.acceptProposedRoutemethod or by decide by steering.
Declaration
Swift
public static let manual: RouteRemovedReason - the navigation is updated using the
-
Route removed due to automatic replan during navigation. This removal reason is used when:
- There is a blockage on the route.
- The route is out of range for the current vehicle properties.
- The route is no longer being followed by the user. This includes any better routes proposed.
- A better route proposal has been automatically selected, see
BetterProposalAcceptanceMode.automatic - The language has changed, see
TomTomNavigation.language
Declaration
Swift
public static let automaticReplan: RouteRemovedReason -
The raw string of any predefined or custom
RouteRemovedReasonDeclaration
Swift
public let rawValue: String
TomTom SDK for iOS (0.40.0)
RouteRemovedReason