TrafficSection
public struct TrafficSection : Section
The TrafficSection
struct contains information about a part of the route related to traffic incidents.
The delay caused by the incident.
Declaration
Swift
public let delay: Measurement<UnitDuration>
The effective speed of the incident, averaged over its entire length.
Declaration
Swift
public let effectiveSpeed: Measurement<UnitSpeed>?
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?
init(sectionLocation:routeOffset:length:delay:simpleCategory:magnitudeOfDelay:tec:effectiveSpeed:id:)
Creates a TrafficSection
instance.
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
sectionLocation
|
The location of the section. |
routeOffset
|
The offset on the route where the section starts. |
length
|
The length of the section. |
delay
|
The delay caused by the incident. |
simpleCategory
|
The category of the traffic incident. |
magnitudeOfDelay
|
The magnitude of delay caused by the traffic incident. |
tec
|
The details of the traffic incident. |
effectiveSpeed
|
The effective speed of the incident, averaged over its entire length. |
id
|
The 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 length of the section.
Declaration
Swift
public var length: Measurement<UnitLength>
The magnitude of delay caused by the incident.
Declaration
Swift
public let magnitudeOfDelay: MagnitudeOfDelay?
The offset on the route where the section starts.
Declaration
Swift
public var routeOffset: Measurement<UnitLength>
The location of the section.
Declaration
Swift
public var sectionLocation: SectionLocation
The category of the traffic incident
Declaration
Swift
public let simpleCategory: String?
The details of the traffic incident.
Declaration
Swift
public let tec: Tec?