Structures

The following structures are available globally.

  • Fine-grained announcement points, each with its own message, location and distance to the instruction point.

    Important

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

    Declaration

    Swift

    public struct Announcement

ArrivalInstruction

EnterAutoTransportInstruction

ExitAutoTransportInstruction

BorderCrossingInstruction

EnterCarpoolLaneInstruction

ExitCarpoolLaneInstruction

BorderCrossing

  • Indicates a border crossing between two countries.

    See more

    Declaration

    Swift

    public struct BorderCrossing

Country

  • Country information.

    See more

    Declaration

    Swift

    public struct Country : Equatable

DepartureInstruction

FollowInstruction

ForkInstruction

ExitHighwayInstruction

SwitchHighwayInstruction

InstructionPoint

  • Represents the route instruction coordinate and its distance offset along the route.

    See more

    Declaration

    Swift

    public struct InstructionPoint

MandatoryTurnInstruction

MergeInstruction

PhoneticString

  • Represents a phonetic string.

    See more

    Declaration

    Swift

    public struct PhoneticString : Equatable

Phonetics

Road

  • Road information at a given point on a Route.

    See more

    Declaration

    Swift

    public struct Road : Equatable

RoadShield

  • Represents a road shield.

    See more

    Declaration

    Swift

    public struct RoadShield : Equatable

ExitRoundaboutInstruction

RoundaboutInstruction

TextWithPhonetics

  • Represents a localized string with optional phonetics information.

    See more

    Declaration

    Swift

    public struct TextWithPhonetics : Equatable

TollgateInstruction

TurnInstruction

TurnAroundWhenPossibleInstruction

WaypointInstruction

Route

  • The route represents the result of the route planning including geometry and generated instructions.

    See more

    Declaration

    Swift

    public struct Route : CustomStringConvertible

RouteLeg

  • Represents information about a part of a Route between two RouteStops.

    Contains a list of Instructions for all the maneuvers along the route leg.

    See more

    Declaration

    Swift

    public struct RouteLeg

RouteModificationHistory

RouteTimestamp

  • Information about route creation or modification time.

    See more

    Declaration

    Swift

    public struct RouteTimestamp

RoutePoint

  • Represents a route point together with its distance offset along the route and estimated travel time.

    See more

    Declaration

    Swift

    public struct RoutePoint

RouteStop

  • Represents a predetermined point on a Route that is used as a reference point for navigation - Origin, Destination, Waypoint. RouteStop objects are received as part of the route response from the route planning API. RouteStop is added to the route response because either the location was requested by the user or it was automatically generated by the system (see SourceType).

    See more

    Declaration

    Swift

    public struct RouteStop

CarTrainSection

CarpoolSection

CountrySection

  • The CountrySection struct contains information about a part of the route related to a country.

    See more

    Declaration

    Swift

    public struct CountrySection : Section

FerrySection

  • The FerrySection struct contains information about a part of the route that goes by ferry.

    See more

    Declaration

    Swift

    public struct FerrySection : Section, SectionInitiable
  • The Lane class provides information about the lane on the road.

    See more

    Declaration

    Swift

    public struct Lane

LaneSection

  • The LaneSection struct is used to describe lane information for a part of the route. It contains information regarding the lanes, lane separators, location, and length of the section.

    See more

    Declaration

    Swift

    public struct LaneSection : Section

LowEmissionZoneSection

MotorwaySection

PedestrianSection

RoadShieldSection

  • The RoadShieldSection struct contains information about a part of the route going by roads with road shields.

    See more

    Declaration

    Swift

    public struct RoadShieldSection : Section, SectionInitiable
  • The SectionLocation struct contains information about the location of the section.

    See more

    Declaration

    Swift

    public struct SectionLocation
  • The Sections structure contains information about various sections on the route.

    See more

    Declaration

    Swift

    public struct Sections

SpeedLimitSection

  • The SpeedLimitSection struct represents a route section with speed limits available.

    See more

    Declaration

    Swift

    public struct SpeedLimitSection : Section

TollRoadSection

  • The TollRoadSection struct contains information about a part of the route going via a toll road.

    See more

    Declaration

    Swift

    public struct TollRoadSection : Section

TollVignetteSection

  • The TollVignetteSection struct contains information about a part of the route where a toll vignette is required.

    See more

    Declaration

    Swift

    public struct TollVignetteSection : Section

TrafficSection

  • The TrafficSection struct contains information about a part of the route related to traffic incidents.

    See more

    Declaration

    Swift

    public struct TrafficSection : Section

TunnelSection

UnpavedSection

UrbanSection

VehicleRestrictedSection

Signpost

  • The Signpost class contains information about the signpost for the Instruction.

    See more

    Declaration

    Swift

    public struct Signpost

Summary

  • The route summary contains the high-level route data.

    See more

    Declaration

    Swift

    public struct Summary
  • Represents information about the cause of a traffic event.

    See more

    Declaration

    Swift

    public struct Cause
  • Tec

    The Tec class contains details of a traffic event.

    See more

    Declaration

    Swift

    public struct Tec