001 package com.google.gwt.maps.client.services;
002
003 /**
004 * The status returned by the Geocoder on the completion of a call to geocode().
005 * <br><br>
006 * See <a href="https://developers.google.com/maps/documentation/javascript/reference#GeocoderStatus">GeocoderStatus API Doc</a>
007 */
008 public enum GeocoderStatus {
009
010 /**
011 * There was a problem contacting the Google servers.
012 */
013 ERROR,
014
015 /**
016 * This GeocoderRequest was invalid.
017 */
018 INVALID_REQUEST,
019
020 /**
021 * The response contains a valid GeocoderResponse.
022 */
023 OK,
024
025 /**
026 * The webpage has gone over the requests limit in too short a period of time.
027 */
028 OVER_QUERY_LIMIT,
029
030 /**
031 * The webpage is not allowed to use the geocoder.
032 */
033 REQUEST_DENIED,
034
035 /**
036 * A geocoding request could not be processed due to a server error. The request may succeed if you try again.
037 */
038 UNKNOWN_ERROR,
039
040 /**
041 * No result was found for this GeocoderRequest.
042 */
043 ZERO_RESULTS;
044
045 public String value() {
046 return name().toLowerCase();
047 }
048
049 public static GeocoderStatus fromValue(String type) {
050 return valueOf(type.toUpperCase());
051 }
052
053 public String toString() {
054 return name();
055 }
056 }