Enum Class LocationIssueType

java.lang.Object
java.lang.Enum<LocationIssueType>
com.here.sdk.location.LocationIssueType
All Implemented Interfaces:
Serializable, Comparable<LocationIssueType>, Constable

public enum LocationIssueType extends Enum<LocationIssueType>

Represents specific issues affecting location retrieval quality, availability, or functionality.

  • Issues are detected automatically by the positioning system and reported via LocationIssueListener.
  • Multiple issues may be active simultaneously (e.g., both quality degradation and connectivity problems).
  • Issues clear automatically when underlying conditions improve (no manual dismissal needed).
  • Enum Constant Details

    • HDGNSS_DEVICE_NOT_SUPPORTED

      public static final LocationIssueType HDGNSS_DEVICE_NOT_SUPPORTED

      Device hardware does not support HD GNSS positioning capabilities.

    • HDGNSS_OS_VERSION_NOT_SUPPORTED

      public static final LocationIssueType HDGNSS_OS_VERSION_NOT_SUPPORTED

      Operating system version is below minimum required for HD GNSS (Android 12+).

    • HDGNSS_CONNECTION_NOT_AVAILABLE

      public static final LocationIssueType HDGNSS_CONNECTION_NOT_AVAILABLE

      Network connection to HD GNSS assistance server is unavailable.

    • HDGNSS_DEGRADED_MEASUREMENT_QUALITY

      public static final LocationIssueType HDGNSS_DEGRADED_MEASUREMENT_QUALITY

      Satellite measurement quality is degraded; HD GNSS accuracy level may not be achieved.

    • HDGNSS_INSUFFICIENT_MEASUREMENT_QUALITY

      public static final LocationIssueType HDGNSS_INSUFFICIENT_MEASUREMENT_QUALITY

      Satellite measurement quality is insufficient to achieve HD GNSS accuracy level.

    • FEATURE_NOT_LICENSED

      public static final LocationIssueType FEATURE_NOT_LICENSED

      Requested feature requires a valid license (missing or expired).

    • FEATURE_NOT_INCLUDED

      public static final LocationIssueType FEATURE_NOT_INCLUDED

      Requested feature not available for the used license.

    • SENSOR_POSITIONING_NOT_AVAILABLE

      public static final LocationIssueType SENSOR_POSITIONING_NOT_AVAILABLE

      Device sensors required for sensor fusion positioning are unavailable.

    • POSITION_NOT_FOUND

      public static final LocationIssueType POSITION_NOT_FOUND

      Unable to determine position from available positioning sources.

    • POSITION_NO_CELL_MEASUREMENTS

      public static final LocationIssueType POSITION_NO_CELL_MEASUREMENTS

      No usable cellular network signal measurements available for positioning.

    • POSITION_NO_WLAN_MEASUREMENTS

      public static final LocationIssueType POSITION_NO_WLAN_MEASUREMENTS

      No usable Wi-Fi network signal measurements available for positioning.

    • POSITION_CELL_SCAN_ERROR

      public static final LocationIssueType POSITION_CELL_SCAN_ERROR

      Failed to scan for cellular network signals.

    • POSITION_WLAN_SCAN_ERROR

      public static final LocationIssueType POSITION_WLAN_SCAN_ERROR

      Failed to scan for Wi-Fi network signals.

    • HDGNSS_POS_EXTRAPOLATED

      public static final LocationIssueType HDGNSS_POS_EXTRAPOLATED

      Hd gnss position was calculated by extrapolation.

  • Method Details

    • values

      public static LocationIssueType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static LocationIssueType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null