001 package com.google.gwt.maps.client.services;
002
003 /**
004 * The top-level status about the request in general returned by the DistanceMatrixService upon completion of a distance matrix request.
005 * <br><br>
006 * See <a href="https://developers.google.com/maps/documentation/javascript/reference#DistanceMatrixStatus">DistanceMatrixStatus API Doc</a>
007 */
008 public enum DistanceMatrixStatus {
009
010 /**
011 * The provided request was invalid.
012 */
013 INVALID_REQUEST,
014
015 /**
016 * The request contains more than 25 origins, or more than 25 destinations.
017 */
018 MAX_DIMENSIONS_EXCEEDED,
019
020 /**
021 * The product of origins and destinations exceeds the per-query limit.
022 */
023 MAX_ELEMENTS_EXCEEDED,
024
025 /**
026 * The response contains a valid result.
027 */
028 OK,
029
030 /**
031 * Too many elements have been requested within the allowed time period. The request should succeed if you try again after a reasonable amount of time.
032 */
033 OVER_QUERY_LIMIT,
034
035 /**
036 * The service denied use of the Distance Matrix service by your web page.
037 */
038 REQUEST_DENIED,
039
040 /**
041 * A Distance Matrix request could not be processed due to a server error. The request may succeed if you try again.
042 */
043 UNKNOWN_ERROR;
044
045 public String value() {
046 return name().toLowerCase();
047 }
048
049 public static DistanceMatrixStatus fromValue(String type) {
050 return valueOf(type.toUpperCase());
051 }
052
053 public String toString() {
054 return name();
055 }
056 }