TomTomSDKRoutingCommon

AvoidOptions

AvoidType

  • Defines what kind of roads should be avoided while calculating a route. The given road types can still be considered during route planning but the computed routes will only contain them if no other routes exist or if avoiding such roads would result in a large detour. Please use Route Sections to check for violations.

    See more

    Declaration

    Swift

    public enum AvoidType
  • Represents the electric vehicle options that provide charging information.

    Important

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

    Declaration

    Swift

    public struct ChargingOptions

ConsiderTraffic

  • Determines if traffic information should be considered during routing. For example, traffic is not supposed to be used for walking routes.

    See more

    Declaration

    Swift

    public enum ConsiderTraffic

CostModel

  • Criteria that specify what paths to prefer during routing.

    See more

    Declaration

    Swift

    public struct CostModel

Hilliness

  • Represents the desired amount of hilliness for a thrilling route.

    Note

    This parameter can only be used in conjunction with routeType=thrilling

    Note

    This option is not yet supported with the Orbis map.
    See more

    Declaration

    Swift

    public enum Hilliness

ItineraryPoint

Itinerary

  • Represents a requested sequence of points that a route should visit.

    See more

    Declaration

    Swift

    public struct Itinerary

QueryOptions

  • Options related to the API request.

    See more

    Declaration

    Swift

    public struct QueryOptions

RouteType

  • Specifies if a route is optimized for travel time, short path length, or other goals.

    See more

    Declaration

    Swift

    public enum RouteType : Equatable

Vignette

  • Either of avoidVignette or allowVignette.

    Important

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

    Declaration

    Swift

    public enum Vignette
  • Used to decide how to optimize the order of waypoints.

    See more

    Declaration

    Swift

    public enum WaypointOptimization

Windingness

  • Represents the desired amount of turns for thrilling routes

    Note

    This parameter can only be used in conjunction with routeType=thrilling.

    Note

    This option is not yet supported with the Orbis map.
    See more

    Declaration

    Swift

    public enum Windingness

RoutingOptionsError

  • Represents routing options error.

    See more

    Declaration

    Swift

    public enum RoutingOptionsError : Error, Equatable
    extension RoutingOptionsError: LocalizedError