Errors

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");
code
Identyfikuje 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");
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");
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");
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_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");
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.