MapData
-
Represents a set of administrative rules for a country or a state.
See moreDeclaration
Swift
public struct AdministrativeRules : Hashable -
Provides the protocol for the access to the administrative rules available for a country or a state in the local OCM map. Please be aware that the methods within this classload map data synchronously. In the event of absent data in the disk cache, the data will be retrieved from the remote server. To mitigate the potential freezing of the calling thread, it is advisable to proactively prefetch map data around the working area.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public class AdministrativeRulesLoaderextension AdministrativeRulesLoader: NativeBaseextension AdministrativeRulesLoader: Hashable -
Specifies which transport modes are allowed in a particular direction.
Note: This struct specifies a general restriction to that transport mode, but additional restriction are possible.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct AllowedTransportModes : Hashable -
Represents the rules regarding alcohol in blood content limit in a country or state for all types of drivers.
See moreDeclaration
Swift
public struct BloodAlcoholContentLimit : Hashable -
A struct that provides information about link id and accessibility.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct Connectivity : Hashable -
OCM Segment ID with travel direction of segment.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct DirectedOCMSegmentId : Hashable -
A struct which identifies the configuration when downloading a file reference.
See moreDeclaration
Swift
public struct DownloadingFileOptions : Hashable -
The side of the road on which the driving is done.
See moreDeclaration
Swift
public enum DrivingSide : UInt32, CaseIterable, Codable -
A struct that provides information for a file reference.
See moreDeclaration
Swift
public struct FileReference : Hashable -
Type of reference file.
See moreDeclaration
Swift
public enum FileReferenceType : UInt32, CaseIterable, Codable -
The situations in which headlights are required to be turned on.
See moreDeclaration
Swift
public enum HeadlightsRequirement : UInt32, CaseIterable, Codable -
A struct that describes attributes assigned to a specific section of a lane. It includes lane markings, allowed travel directions, tolling info, access restrictions, and optional lane type.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct LaneAttribute : Hashable -
Specifies the local road characteristics: frontage, parking lot road, poi access.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public enum LocalRoadCharacteristic : UInt32, CaseIterable, Codable -
Error occurred during obtaining data form the map.
MapDataLoaderErrorCoderepresents possible errors.Declaration
Swift
public typealias MapDataLoaderError = MapDataLoaderErrorCode -
Specifies possible errors from map data accessing.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public enum MapDataLoaderErrorCode : UInt32, CaseIterable, Codableextension MapDataLoaderErrorCode : Error -
OCM Segment ID of particular matched
SegmentReferencefrom OCM map, represented in form: Tile + Local ID’s .Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct OCMSegmentId : Hashable -
The regulations for parking on the side of the road.
See moreDeclaration
Swift
public enum ParkingSideRegulation : UInt32, CaseIterable, Codable -
Physical attributes of the segment.
Note a road can have more than one attribute at the same time.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct PhysicalAttributes : Hashable -
Represents the legal requirements to be considered before a trip for all vehicles types.
See moreDeclaration
Swift
public struct PreTripPlanning : Hashable -
Identifies the presence and the location of railway corssings. Included in
See moreSegmentDataonly ifSegmentDataLoaderOptions.loadRailwayCrossingsis set totrue.Declaration
Swift
public struct RailwayCrossing -
Type of railway crossing.
See moreDeclaration
Swift
public enum RailwayCrossingType : UInt32, CaseIterable, Codable -
A physical structure or painted road marking intended to legally prohibit left turns in right-side driving countries, right turns in left-side driving countries, and U-turns at divided intersections or in the middle of divided segments.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public enum RoadDivider : UInt32, CaseIterable, Codable -
Road Usages of the segment.
Note a road can have more than one attribute at the same time.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct RoadUsages : Hashable -
A struct that provides information about segment one direction source and target connectivities.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct SegmentConnectivities : Hashable -
Contains the requested information for a segment
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public class SegmentDataextension SegmentData: NativeBaseextension SegmentData: Hashable -
Provides the protocol for the access to the segments data available in the local OCM map. Please be aware that the methods within this class load map data synchronously. In the event of absent data in the disk cache, the data will be retrieved from the remote server. To mitigate the potential freezing of the calling thread, it is advisable to proactively prefetch map data around the working area.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public class SegmentDataLoaderextension SegmentDataLoader: NativeBaseextension SegmentDataLoader: Hashable -
Specifies which data should be loaded by the
SegmentDataLoader.loadData(...)orSegmentDataLoader.loadDirectedSegmentData(...)function.Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct SegmentDataLoaderOptions : Hashable -
A SegmentReferenceConverter provides possibility to convert mapmatched instances of
SegmentReferenceto corresponding instances ofDirectedOCMSegmentId.Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public class SegmentReferenceConverterextension SegmentReferenceConverter: NativeBaseextension SegmentReferenceConverter: Hashable -
Contains attributes that are not necessarily constant on a full segment. A Span is a portion of a Segment where the requested attributes are constant.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public class SegmentSpanDataextension SegmentSpanData: NativeBaseextension SegmentSpanData: Hashable -
A special speed situation indicates a speed that exists under special circumstances. It can be used to further refine the estimation of traversal times, route calculation and calculation of route guidance timing.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct SegmentSpecialSpeedSituation : Hashable -
Describes the posted speed limit on the segment span.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct SegmentSpeedLimit : Hashable -
Represents the speed situation type.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public enum SpecialSpeedType : UInt32, CaseIterable, Codable -
Contains informations about the toll costs for a specific vehicle profile.
See moreDeclaration
Swift
public struct TollCost : Hashable -
A struct to represent the toll point attributes of a segment.
See moreDeclaration
Swift
public struct TollPoint -
A struct that defines tolling configuration for a lane. It describes which types of toll structures apply and the acceptable payment methods. This information can be used to guide drivers through toll roads based on their preferences or vehicle capabilities.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct TollStructure : Hashable -
A struct that provides information for a toll structure at a toll point.
See moreDeclaration
Swift
public struct TollStructureManeuver -
This enum defines the type of toll structure used on a road segment or lane. Each value represents a different tolling mechanism used in road infrastructure. This enum helps in providing detailed tolling information for routing and navigation.
See moreDeclaration
Swift
public enum TollStructureType : UInt32, CaseIterable, Codable -
Contains informations about a toll system.
See moreDeclaration
Swift
public struct TollSystem : Hashable -
Identifies the presence and the location of traffic lights at an intersection
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public struct TrafficSignal -
Indicates the location of a traffic signal.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
See moreDeclaration
Swift
public enum TrafficSignalLocation : UInt32, CaseIterable, Codable -
The regulations for turning on the red color of the traffic light.
See moreDeclaration
Swift
public enum TurnOnRedRegulation : UInt32, CaseIterable, Codable
MapData Reference