Enumerations

The following enumerations are available globally.

  • Waypoint arrival states identified by the arrival detection engine.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum WaypointArrivalState
  • Represents guidance announcement type.

    See more

    Declaration

    Swift

    public enum AnnouncementType : Int

AnnouncementMode

  • Specifies the verbosity of guidance announcements. More verbose levels will result in more announcements, with more details.

    See more

    Declaration

    Swift

    public enum AnnouncementMode : CaseIterable

ExitRoundaboutGuidanceInstructionError

MandatoryTurnGuidanceInstructionError

RoundaboutGuidanceInstructionError

TurnGuidanceInstructionError

LaneGuidanceUpdateType

DistanceAlongRouteCalculatorError

  • Defines the error cases that can occur while calculating the current distance along a route.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum DistanceAlongRouteCalculatorError : Error

SegmentsFilterError

  • Defines the error cases that can occur while fetching route segments.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum SegmentsFilterError : Error

RouteProgressCalculationError

NavigationProcessingError

NavigationSnapshotError

  • Navigation snapshot error cases are thrown when a snapshot cannot be created.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum NavigationSnapshotError : Error

RouteTrackingState

  • Represents the RouteTrackingState of the currently active route.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum RouteTrackingState

BetterProposalAcceptanceMode

  • Specifies how to handle better route proposals

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum BetterProposalAcceptanceMode

DeviationReplanningMode

  • Specifies how to handle deviation route replanning

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum DeviationReplanningMode

ReplanRequestReason

  • Describes the reason for the replanning request.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum ReplanRequestReason

RouteReplanningReason

  • Describes why the route has been replanned and how it is different from the previous route.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum RouteReplanningReason

RoutePlanChangeReason

  • Specifies the reason for changes in the current RoutePlan.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum RoutePlanChangeReason

RouteUpdateMode

  • Specifies whether or not the system should try to periodically update the active route and look for better route proposals.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum RouteUpdateMode

HorizonEngineError

  • Possible errors thrown in the by Horizon Engine methods.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum HorizonEngineError : Error, Equatable