ElectronicHorizon
-
Electronic horizon is responsible for providing the road network ahead of a vehicle. Subscribe to the updates of the electronic horizon path based on the position updates using
ElectronicHorizonDelegate. Refer toElectronicHorizonOptions.lookAheadDistancesInMetersfor the configuration of sub path levels.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 ElectronicHorizonextension ElectronicHorizon: NativeBaseextension ElectronicHorizon: Hashable -
Class that is responsible to load data for the
ElectronicHorizonprovided 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 class ElectronicHorizonDataLoaderextension ElectronicHorizonDataLoader: NativeBaseextension ElectronicHorizonDataLoader: Hashable -
Electronic Horizon Data Loader result object, which contains either the loaded data or an error code.
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 ElectronicHorizonDataLoaderResult -
Status for the data if it was loaded in
See moreElectronicHorizonDataLoader.Declaration
Swift
public enum ElectronicHorizonDataLoadedStatus : UInt32, CaseIterable, Codable -
Interface to listen to status updates from the
ElectronicHorizonDataLoader.loadData(...)method execution. It provides information for the current state per different levels of theElectronicHorizonPathsusingElectronicHorizonDataLoadedStatus.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 protocol ElectronicHorizonDataLoaderStatusDelegate : AnyObject -
Interface to listen to updates during the
ElectronicHorizon.updatemethod execution.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 protocol ElectronicHorizonDelegate : AnyObject -
Error codes that represents a result of
ElectronicHorizon.update(...)method.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 ElectronicHorizonErrorCode : UInt32, CaseIterable, Codable -
Object with options to configure
ElectronicHorizon.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 ElectronicHorizonOptions : Hashable -
Represents the electronic horizon path.
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 ElectronicHorizonPath : Hashable -
Provides position on the electronic horizon path with the reference to current
ElectronicHorizonPaths.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 ElectronicHorizonPathPosition : Hashable -
Element of the path inside the
ElectronicHorizonPath.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 ElectronicHorizonPathSegment : Hashable -
Identifier of an element of the path inside the
ElectronicHorizonPath.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 ElectronicHorizonPathSegmentId : Hashable -
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.
Declaration
Swift
public typealias ElectronicHorizonPaths = [ElectronicHorizonPath] -
Interface to listen to updates after the
ElectronicHorizon.update(...)method execution.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 protocol ElectronicHorizonPositionDelegate : AnyObject -
Update to be received during
ElectronicHorizonDelegatenotifications.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 ElectronicHorizonUpdate : Hashable
ElectronicHorizon Reference