DangerousGoodsRestrictionElement
public struct DangerousGoodsRestrictionElement : HorizonElement
HorizonElement that contains data about a dangerous goods restriction.
To receive such elements in the HorizonSnapshot, specify HorizonElementType.dangerousGoodsRestrictionType
in the HorizonOptions that you register with the HorizonEngine:
let horizonOptions = HorizonOptions(
id: UUID(),
elementTypes: [.dangerousGoodsRestrictionType],
...
)
-
Creates an instance of
DangerousGoodsRestrictionElement.Declaration
Swift
public init( id: Int, pathID: Int, startOffset: Measurement<UnitLength>, endOffset: Measurement<UnitLength>, restrictions: [RestrictionData] )Parameters
idIdentifier of this element.
pathIDIdentifier of the path this element belongs to.
startOffsetStart offset on the path.
endOffsetEnd offset on the path.
restrictionsA list of dangerous goods restrictions.
-
Data for a single dangerous goods restriction.
See moreDeclaration
Swift
public struct RestrictionData : Equatable
-
Supported dangerous goods restriction types.
See moreDeclaration
Swift
public enum RestrictionType : Equatable -
The unique ID of the horizon element.
Declaration
Swift
public let id: Int -
Identifier of the
HorizonPathto which this element belongs.Declaration
Swift
public let pathID: Int -
Start offset on the
HorizonPath.Declaration
Swift
public let startOffset: Measurement<UnitLength> -
End offset on the
HorizonPath.Declaration
Swift
public let endOffset: Measurement<UnitLength> -
Type of the element. Used to filter elements by type.
Declaration
Swift
public let elementType: HorizonElementType -
A list of dangerous goods
RestrictionData.Declaration
Swift
public let restrictions: [RestrictionData]
TomTom SDK for iOS (0.53.1)
DangerousGoodsRestrictionElement