Class GeoCoordinatesUpdate

java.lang.Object
com.here.sdk.core.GeoCoordinatesUpdate

public final class GeoCoordinatesUpdate extends Object

Represents geographical coordinates in 3D space. Unlike GeoCoordinates, its members can be undefined, allowing for APIs that update only the specified parts of geo coordinates.

  • Field Details

    • latitude

      @Nullable public final Double latitude

      Optional latitude in degrees.

    • longitude

      @Nullable public final Double longitude

      Optional longitude in degrees.

    • altitude

      @Nullable public final Double altitude

      Optional altitude in meters.

  • Constructor Details

    • GeoCoordinatesUpdate

      public GeoCoordinatesUpdate(@Nullable Double latitude, @Nullable Double longitude)

      Constructs a GeoCoordinatesUpdate from the provided latitude and longitude values. Corrects values of latitude and longitude if they exceed the ranges.

      Parameters:
      latitude -

      Latitude in degrees. Positive value means Northern hemisphere. If the value is out of range of [-90.0, 90.0] it's clamped to that range. NaN value is converted to null.

      longitude -

      Longitude in degrees. Positive value means Eastern hemisphere. If the value is out of range of [-180.0, 180.0] it's replaced with a value within the range, representing effectively the same meridian. NaN value is converted to null.

    • GeoCoordinatesUpdate

      public GeoCoordinatesUpdate(@Nullable Double latitude, @Nullable Double longitude, @Nullable Double altitude)

      Constructs a GeoCoordinatesUpdate from the provided latitude, longitude and alt values. Corrects values of latitude and longitude if they exceed the ranges.

      Parameters:
      latitude -

      Latitude in degrees. Positive value means Northern hemisphere. If the value is out of range of [-90.0, 90.0] it's clamped to that range. NaN value is converted to null.

      longitude -

      Longitude in degrees. Positive value means Eastern hemisphere. If the value is out of range of [-180.0, 180.0] it's replaced with a value within the range, representing effectively the same meridian. NaN value is converted to null.

      altitude -

      Altitude in meters. NaN value is converted to null.

    • GeoCoordinatesUpdate

      public GeoCoordinatesUpdate(@NonNull GeoCoordinates coordinates)

      Constructs a GeoCoordinatesUpdate from GeoCoordinates

      Parameters:
      coordinates -

      GeoCoordinates to construct GeoCoordinatesUpdate.

  • Method Details