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 to ElectronicHorizonOptions.lookAheadDistancesInMeters for 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 more

    Declaration

    Swift

    public class ElectronicHorizon
    extension ElectronicHorizon: NativeBase
    extension ElectronicHorizon: Hashable
  • Class that is responsible to load data for the ElectronicHorizon provided 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 more

    Declaration

    Swift

    public class ElectronicHorizonDataLoader
    extension ElectronicHorizonDataLoader: NativeBase
    extension 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 more

    Declaration

    Swift

    public struct ElectronicHorizonDataLoaderResult
  • Status for the data if it was loaded in ElectronicHorizonDataLoader.

    See more

    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 the ElectronicHorizonPaths using ElectronicHorizonDataLoadedStatus.

    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 more

    Declaration

    Swift

    public protocol ElectronicHorizonDataLoaderStatusDelegate : AnyObject
  • Interface to listen to updates during 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 more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    Swift

    public protocol ElectronicHorizonPositionDelegate : AnyObject
  • Update to be received during ElectronicHorizonDelegate notifications.

    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 more

    Declaration

    Swift

    public struct ElectronicHorizonUpdate : Hashable