GeoPt (Google App Engine API for Java)

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
    • Constructor Detail

      • GeoPt

        public GeoPt(float latitude,
                     float longitude)
        Constructs a GeoPt.
        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 - If latitude or longitude 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 interface java.lang.Comparable<GeoPt>
      • equals

        public boolean equals(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object

Monitor your resources on the go

Get the Google Cloud Console app to help you manage your projects.

Send feedback about...

App Engine standard environment for Java