StreetElement
public struct StreetElement : HorizonElement
HorizonElement
that contains data about a street.
To receive such elements in the HorizonSnapshot
, specify HorizonElementType
.streetType
in the HorizonOptions
that you register with the HorizonEngine
:
let horizonOptions = HorizonOptions(
id: UUID(),
elementTypes: [.streetType],
...
)
City block. Empty string if not available.
Declaration
Swift
public let cityBlock: String
City district. Empty string if not available.
Declaration
Swift
public let cityDistrict: String
Type of the element. Used to filter elements by type.
Declaration
Swift
public let elementType: HorizonElementType
End offset on the HorizonPath
.
Declaration
Swift
public let endOffset: Measurement<UnitLength>
Identifier of this element.
Declaration
Swift
public let id: Int
Initializes instance of StreetElement
.
Declaration
Swift
public init(
id: Int,
pathID: Int,
startOffset: Measurement<UnitLength>,
endOffset: Measurement<UnitLength>,
cityDistrict: String,
cityBlock: String,
name: String,
roadNumbers: [String],
neighborhood: String = ""
)
Street name. Empty string if not available.
Declaration
Swift
public let name: String
Neighborhood name. Empty string if not available.
Declaration
Swift
public let neighborhood: String
Identifier of the HorizonPath
to which this element belongs.
Declaration
Swift
public let pathID: Int
Road numbers ordered by priority, from the highest to the lowest. Empty list if not available.
Declaration
Swift
public let roadNumbers: [String]
Start offset on the HorizonPath
.
Declaration
Swift
public let startOffset: Measurement<UnitLength>