TrafficSection
public struct TrafficSection : Section
The TrafficSection struct contains information about a part of the route related to traffic incidents.
-
init(sectionLocation:routeOffset: length: delay: simpleCategory: magnitudeOfDelay: tec: effectiveSpeed: id: ) Creates a
TrafficSectioninstance.Declaration
Swift
public init( sectionLocation: SectionLocation, routeOffset: Measurement<UnitLength>, length: Measurement<UnitLength>, delay: Measurement<UnitDuration>, simpleCategory: String? = nil, magnitudeOfDelay: MagnitudeOfDelay? = nil, tec: Tec? = nil, effectiveSpeed: Measurement<UnitSpeed>? = nil, id: String? = nil )Parameters
sectionLocationThe location of the section.
routeOffsetThe offset on the route where the section starts.
lengthThe length of the section.
delayThe delay caused by the incident.
simpleCategoryThe category of the traffic incident.
magnitudeOfDelayThe magnitude of delay caused by the traffic incident.
tecThe details of the traffic incident.
effectiveSpeedThe effective speed of the incident, averaged over its entire length.
idThe traffic event id that the section refers to. Can be used to retrieve additonal information about the traffic event. Might be empty if the information is unavailable or the route provider does not support traffic ids. This information is currently not available for routes planned online.
-
The location of the section.
Declaration
Swift
public var sectionLocation: SectionLocation -
The offset on the route where the section starts.
Declaration
Swift
public var routeOffset: Measurement<UnitLength> -
The length of the section.
Declaration
Swift
public var length: Measurement<UnitLength> -
The category of the traffic incident
Declaration
Swift
public let simpleCategory: String? -
The magnitude of delay caused by the incident.
Declaration
Swift
public let magnitudeOfDelay: MagnitudeOfDelay? -
The details of the traffic incident.
Declaration
Swift
public let tec: Tec? -
The effective speed of the incident, averaged over its entire length.
Declaration
Swift
public let effectiveSpeed: Measurement<UnitSpeed>? -
The delay caused by the incident.
Declaration
Swift
public let delay: Measurement<UnitDuration> -
The associated traffic event ID to query detailed traffic information while on the route, on user request. The data may include location details, length, and duration and may not be available to all traffic sections.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public let id: String?
TomTom SDK for iOS (0.53.1)
TrafficSection