LaneSection
public struct LaneSection : Section
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.
Creates an instance of LaneSection
with the given parameters.
Declaration
Swift
public init(
sectionLocation: SectionLocation,
routeOffset: Measurement<UnitLength>,
length: Measurement<UnitLength>,
lanes: [Lane] = [],
laneSeparators: [LaneSeparator] = []
)
Parameters
sectionLocation
|
The location of the section. |
routeOffset
|
The offset on the route where the section starts. |
length
|
The length of the section. |
lanes
|
List of lanes in the section, ordered from left to right. Each contains a list of directions reachable from the lane, and optionally one recommended direction to follow. |
laneSeparators
|
List of lane separators in the section, ordered from left to right. Separators that are shared between adjacent lanes are only listed once. Therefore, there must be one more separator than the number of lanes. |
List of lanes in the section, ordered from left to right. Each contains a list of directions reachable from the lane, and optionally one recommended direction to follow.
Declaration
Swift
public let lanes: [Lane]
List of lane separators in the section, ordered from left to right. Separators that are shared between adjacent lanes are only listed once. Therefore, there must be one more separator than the number of lanes.
Declaration
Swift
public let laneSeparators: [LaneSeparator]
The length of the section.
Declaration
Swift
public var length: Measurement<UnitLength>
The offset on the route from the route origin to the start of the section.
Declaration
Swift
public var routeOffset: Measurement<UnitLength>
The location of the section.
Declaration
Swift
public var sectionLocation: SectionLocation