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 doubleEARTH_RADIUS_METERSstatic longserialVersionUID
-
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 intcompareTo(GeoPt o)Sort first by latitude, then by longitudebooleanequals(java.lang.Object o)floatgetLatitude()floatgetLongitude()inthashCode()java.lang.StringtoString()
-
-
-
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- Iflatitudeorlongitudeis 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:
compareToin interfacejava.lang.Comparable<GeoPt>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-