001 package com.google.gwt.maps.client.services;
002
003 /**
004 * Elevation Status constant.
005 * <br><br>
006 * See <a href="https://developers.google.com/maps/documentation/javascript/reference#ElevationStatus">ElevationStatus API Doc</a>
007 */
008 public enum ElevationStatus {
009
010 /**
011 * This request was invalid.
012 */
013 INVALID_REQUEST,
014
015 /**
016 * The request did not encounter any errors.
017 */
018 OK,
019
020 /**
021 * The webpage has gone over the requests limit in too short a period of time.
022 */
023 OVER_QUERY_LIMIT,
024
025 /**
026 * The webpage is not allowed to use the elevation service for some reason.
027 */
028 REQUEST_DENIED,
029
030 /**
031 * A geocoding, directions or elevation request could not be successfully processed, yet the exact reason for the failure is not known.
032 */
033 UNKNOWN_ERROR;
034
035 public String value() {
036 return name().toLowerCase();
037 }
038
039 public static ElevationStatus fromValue(String type) {
040 return valueOf(type.toUpperCase());
041 }
042
043 public String toString() {
044 return name();
045 }
046
047 }