GeoPosition Class
- java.
lang. Object - com.
azure. core. models. GeoPosition
- com.
Implements
public final class GeoPosition
implements JsonSerializable<GeoPosition>
Represents a geographic position in GeoJSON format.
This class encapsulates a geographic position defined by longitude, latitude, and optionally altitude. It provides methods to access these properties.
This class also provides a toJson(JsonWriter jsonWriter) method to serialize the geographic position to JSON, and a fromJson(JsonReader jsonReader) method to deserialize a geographic position from JSON.
This class is useful when you want to work with a geographic position in a geographic context. For example, you can use it to represent a location on a map or a point in a geographic dataset.
Constructor Summary
| Constructor | Description |
|---|---|
| GeoPosition(double longitude, double latitude) |
Constructs a geo position. |
| GeoPosition(double longitude, double latitude, Double altitude) |
Constructs a geo position. |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| int |
count()
Gets the number of coordinates used to compose the position. |
| boolean | equals(Object obj) |
|
static
Geo |
fromJson(JsonReader jsonReader)
Reads a JSON stream into a GeoPosition. |
| Double |
getAltitude()
The altitude of the geometric position. |
| double |
getLatitude()
The latitudinal position of the geometric position. |
| double |
getLongitude()
The longitudinal position of the geometric position. |
| int | hashCode() |
|
Json |
toJson(JsonWriter jsonWriter) |
| String | toString() |
Methods inherited from java.lang.Object
Constructor Details
GeoPosition
public GeoPosition(double longitude, double latitude)
Constructs a geo position.
Parameters:
GeoPosition
public GeoPosition(double longitude, double latitude, Double altitude)
Constructs a geo position.
Parameters:
Method Details
count
public int count()
Gets the number of coordinates used to compose the position.
This will return either 2 or 3 depending on whether getAltitude().
Returns:
equals
public boolean equals(Object obj)
Overrides:
GeoPosition.equals(Object obj)Parameters:
fromJson
public static GeoPosition fromJson(JsonReader jsonReader)
Reads a JSON stream into a GeoPosition.
Parameters:
Returns:
Throws:
getAltitude
public Double getAltitude()
The altitude of the geometric position.
Returns:
getLatitude
public double getLatitude()
The latitudinal position of the geometric position.
Returns:
getLongitude
public double getLongitude()
The longitudinal position of the geometric position.
Returns:
hashCode
public int hashCode()
Overrides:
GeoPosition.hashCode()toJson
toString
public String toString()
Overrides:
GeoPosition.toString()