com.google.appengine.api.datastore
Class GeoPt
- java.lang.Object
-
- com.google.appengine.api.datastore.GeoPt
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<GeoPt>
public final class GeoPt extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<GeoPt>
A geographical point, specified by float latitude and longitude coordinates. Often used to integrate with mapping sites like Google Maps.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static double
EARTH_RADIUS_METERS
static long
serialVersionUID
-
Constructor Summary
Constructors Constructor and Description GeoPt(float latitude, float longitude)
Constructs aGeoPt
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description int
compareTo(GeoPt o)
Sort first by latitude, then by longitudeboolean
equals(java.lang.Object o)
float
getLatitude()
float
getLongitude()
int
hashCode()
java.lang.String
toString()
-
-
-
Field Detail
-
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
-
EARTH_RADIUS_METERS
public static final double EARTH_RADIUS_METERS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
GeoPt
public GeoPt(float latitude, float longitude)
Constructs aGeoPt
.- Parameters:
latitude
- The latitude. Must be between -90 and 90 (inclusive).longitude
- The longitude. Must be between -180 and 180 (inclusive).- Throws:
java.lang.IllegalArgumentException
- Iflatitude
orlongitude
is outside the legal range.
-
-
Method Detail
-
getLatitude
public float getLatitude()
-
getLongitude
public float getLongitude()
-
compareTo
public int compareTo(GeoPt o)
Sort first by latitude, then by longitude- Specified by:
compareTo
in interfacejava.lang.Comparable<GeoPt>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-