ElectronicHorizon

  • A struct containing the full set of available paths predicted for the current vehicle state.

    Represents a snapshot of the horizon estimation at the moment the update was generated.

    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 ElectronicHorizon : Hashable
  • Loads map data for segments that belong to the ElectronicHorizonEngine paths.

    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.

    Offline availability: This property is available online and offline.

    See more

    Declaration

    Swift

    public class ElectronicHorizonDataLoader
    extension ElectronicHorizonDataLoader: NativeBase
    extension ElectronicHorizonDataLoader: Hashable
  • Represents error codes that describe the result of the ElectronicHorizonDataLoader.getSegment(...) 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.

    Offline availability: This property is available online and offline.

    See more

    Declaration

    Swift

    public enum ElectronicHorizonDataLoaderErrorCode : UInt32, CaseIterable, Codable
  • Represents the result of a data loading operation performed by ElectronicHorizonDataLoader. The result contains either the loaded segment 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
  • Represents the status of data that was loaded by ElectronicHorizonDataLoader.

    See more

    Declaration

    Swift

    public enum ElectronicHorizonDataLoadedStatus : UInt32, CaseIterable, Codable
  • Provides a delegate for status updates from the ElectronicHorizonDataLoader.loadData(...) method. The listener receives the current state for different levels of the paths as 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.

    Offline availability: This property is available online and offline.

    See more

    Declaration

    Swift

    public protocol ElectronicHorizonDataLoaderStatusDelegate : AnyObject
  • Provides a delegate for receiving updates during execution of the ElectronicHorizonEngine.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.

    Offline availability: This property is available online and offline.

    See more

    Declaration

    Swift

    public protocol ElectronicHorizonDelegate : AnyObject
  • Provides an electronic horizon engine that continuously predicts the road network ahead of the vehicle by using detailed map data, including road topography that is currently out of sight. You can subscribe to electronic horizon updates based on position updates by using ElectronicHorizonDelegate. For more information about sub path levels, see ElectronicHorizonOptions.lookAheadDistancesInMeters.

    The electronic horizon engine uses map-matched locations and can optionally use a Route to improve the most-preferred path (MPP).

    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 ElectronicHorizonEngine
    extension ElectronicHorizonEngine: NativeBase
    extension ElectronicHorizonEngine: Hashable
  • Represents error codes that describe the result of the ElectronicHorizonEngine.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.

    Offline availability: This property is available online and offline.

    See more

    Declaration

    Swift

    public enum ElectronicHorizonErrorCode : UInt32, CaseIterable, Codable
  • Provides options to configure ElectronicHorizonEngine.

    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 a single 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 a position on an electronic horizon path with a reference to the current item in the 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 ElectronicHorizonPosition : Hashable
  • Represents a segment in an 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 ElectronicHorizonSegment : Hashable
  • A struct describing the set of changes in horizon segments between two consecutive updates. Includes lists of both newly added and removed 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 struct ElectronicHorizonSegmentChanges : Hashable
  • Identifies a segment in an 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 ElectronicHorizonSegmentId : Hashable
  • A struct representing a full update delivered via 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