Klasa MapsNetworkError
google.maps.MapsNetworkError
class
extends Error
library "core"
Klasa podstawowa do zarządzania błędami sieci w Mapach.
const {MapsNetworkError} = await google.maps.importLibrary("core");
Właściwości | |
|---|---|
code |
Typ:
DirectionsStatus|DistanceMatrixStatus|ElevationStatus|GeocoderStatus|MaxZoomStatus|PlacesServiceStatus|RPCStatus|StreetViewStatusIdentyfikuje typ błędu wygenerowanego przez interfejs API. |
endpoint |
Reprezentuje usługę sieciową, która zgłosiła błąd. |
Klasa MapsRequestError
google.maps.MapsRequestError
class
extends MapsNetworkError
library "core"
Reprezentuje błąd żądania z usługi internetowej (czyli odpowiednik kodu 4xx w HTTP).
const {MapsRequestError} = await google.maps.importLibrary("core");
Właściwości | |
|---|---|
Dziedziczone:
code,
endpoint
|
Klasa MapsServerError
google.maps.MapsServerError
class
extends MapsNetworkError
library "core"
Reprezentuje błąd po stronie serwera z usługi internetowej (czyli odpowiednik kodu 5xx w HTTP).
const {MapsServerError} = await google.maps.importLibrary("core");
Właściwości | |
|---|---|
Dziedziczone:
code,
endpoint
|
Stałe MapsNetworkErrorEndpoint
google.maps.MapsNetworkErrorEndpoint
stałe
biblioteka "core"
Identyfikatory punktów końcowych interfejsu API używanych przez instancje MapsNetworkError.
Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ MapsNetworkErrorEndpointString.
const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core");
Stałe | |
|---|---|
DIRECTIONS_ROUTE |
Identyfikuje interfejs Routes API w interfejsie Directions API. |
DISTANCE_MATRIX |
Identyfikuje interfejs DistanceMatrix API. |
ELEVATION_ALONG_PATH |
Identyfikuje interfejs API getElevationsAlongPath w ramach Elevation API. |
ELEVATION_LOCATIONS |
Identyfikuje interfejs API getElevationForLocations w interfejsie Elevation API. |
FLEET_ENGINE_GET_DELIVERY_VEHICLE |
Identyfikuje interfejs Get DeliveryVehicle API w Fleet Engine. |
FLEET_ENGINE_GET_TRIP |
Identyfikuje interfejs Get Trip API w Fleet Engine. |
FLEET_ENGINE_GET_VEHICLE |
Identyfikuje interfejs Get Vehicle API w Fleet Engine. |
FLEET_ENGINE_LIST_DELIVERY_VEHICLES |
Identyfikuje interfejs List DeliveryVehicles API we Fleet Engine. |
FLEET_ENGINE_LIST_TASKS |
Identyfikuje interfejs List Tasks API we Fleet Engine. |
FLEET_ENGINE_LIST_VEHICLES |
Identyfikuje interfejs List Vehicles API we Fleet Engine. |
FLEET_ENGINE_SEARCH_TASKS |
Identyfikuje interfejs Search Tasks API we Fleet Engine. |
GEOCODER_GEOCODE |
Identyfikuje interfejs Geocoding API w geokoderze. |
MAPS_MAX_ZOOM |
Identyfikuje interfejs MaximumZoomImageryService API w interfejsie API Map Google. |
PLACES_AUTOCOMPLETE |
Identyfikuje interfejs Autocomplete API w ramach Places API. |
PLACES_DETAILS |
Identyfikuje interfejs Details API w ramach Places API. |
PLACES_FIND_PLACE_FROM_PHONE_NUMBER |
Identyfikuje interfejs API findPlaceFromPhoneNumber w ramach Places API. |
PLACES_FIND_PLACE_FROM_QUERY |
Identyfikuje interfejs API findPlaceFromQuery w ramach Places API. |
PLACES_GATEWAY |
Identyfikuje interfejs Gateway API w ramach Places API. |
PLACES_GET_PLACE |
Identyfikuje interfejs Get Place API w ramach Places API. |
PLACES_LOCAL_CONTEXT_SEARCH |
Identyfikuje interfejs LocalContextSearch API w ramach Places API. |
PLACES_NEARBY_SEARCH |
Identyfikuje interfejs NearbySearch API w ramach Places API. |
PLACES_SEARCH_TEXT |
Identyfikuje interfejs Search Text API w ramach Places API. |
STREETVIEW_GET_PANORAMA |
Identyfikuje metodę getPanorama w usłudze Street View. |
RPCStatus constants
google.maps.RPCStatus
stałe
biblioteka "core"
Stan zwrócony przez usługę internetową. Więcej informacji znajdziesz na stronie https://grpc.github.io/grpc/core/md_doc_statuscodes.html.
Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ RPCStatusString.
const {RPCStatus} = await google.maps.importLibrary("core");
Stałe | |
|---|---|
ABORTED |
Operacja została przerwana, najczęściej z powodu problemu równoczesności, np. w przypadku nieudanej kontroli sekwencera lub przerwanej transakcji. |
ALREADY_EXISTS |
Encja, którą klient próbował utworzyć (np. plik lub katalog), już istnieje. |
CANCELLED |
Operacja została anulowana, zwykle przez element wywołujący. |
DATA_LOSS |
Utrata lub uszkodzenie danych, których nie można odzyskać. |
DEADLINE_EXCEEDED |
Termin upłynął, zanim operacja została ukończona. W przypadku operacji, które zmieniają stan systemu, ten błąd może zostać zwrócony nawet wówczas, gdy operacja zakończyła się pomyślnie. Na przykład odpowiedź z serwera mogła być opóźniona. |
FAILED_PRECONDITION |
Operacja została odrzucona, ponieważ system nie znajduje się w stanie wymaganym do jej wykonania. |
INTERNAL |
Błędy wewnętrzne. Oznacza to, że niektóre niezmienniki oczekiwane przez system zostały naruszone. Ten kod błędu jest zarezerwowany dla poważnych błędów. |
INVALID_ARGUMENT |
Klient podał nieprawidłowy argument. Pamiętaj, że różni się to od FAILED_PRECONDITION. INVALID_ARGUMENT wskazuje argumenty, które są problematyczne niezależnie od stanu systemu (np. nieprawidłowa nazwa pliku). |
NOT_FOUND |
Nie znaleziono żądanej encji (np. pliku lub katalogu). |
OK |
To nie jest błąd. Jest zwracany w przypadku powodzenia. |
OUT_OF_RANGE |
Próba wykonania operacji poza prawidłowym zakresem. Na przykład próba odczytu poza końcem pliku. W przeciwieństwie do INVALID_ARGUMENT ten błąd wskazuje na problem, który może zostać rozwiązany, jeśli zmieni się stan systemu. Na przykład 32-bitowy system plików wygeneruje błąd INVALID_ARGUMENT, jeśli zostanie poproszony o odczyt z przesunięcia, które nie mieści się w zakresie [0,2^32-1], ale wygeneruje błąd OUT_OF_RANGE, jeśli zostanie poproszony o odczyt z przesunięcia przekraczającego bieżący rozmiar pliku. |
PERMISSION_DENIED |
Wywołujący nie ma uprawnień do wykonania określonej operacji. Ten kod błędu nie oznacza, że żądanie jest prawidłowe, że żądany element istnieje ani że spełnia inne warunki wstępne. |
RESOURCE_EXHAUSTED |
Zasoby zostały wyczerpane. Może to być limit na użytkownika lub brak miejsca w całym systemie plików. |
UNAUTHENTICATED |
Żądanie nie ma prawidłowych danych uwierzytelniających dla tej operacji. |
UNAVAILABLE |
Usługa jest obecnie niedostępna. Jest to najprawdopodobniej stan przejściowy, który można skorygować, ponawiając próbę z wycofaniem. Pamiętaj, że ponawianie operacji nieidempotentnych nie zawsze jest bezpieczne. |
UNIMPLEMENTED |
Operacja nie jest zaimplementowana lub nie jest obsługiwana/włączona w tej usłudze. |
UNKNOWN |
Nieznany błąd. Ten błąd może na przykład zostać zwrócony, gdy stan otrzymany z innej przestrzeni adresowej należy do przestrzeni błędów, która nie jest znana w tej przestrzeni adresowej. Błędy zgłaszane przez interfejsy API, które nie zwracają wystarczającej ilości informacji o błędzie, mogą zostać przekonwertowane na ten błąd. |