Errors

Class MapsNetworkError

google.maps.MapsNetworkError class
extends Error
library "core"

Class dasar untuk mengelola error jaringan di Maps.

const {MapsNetworkError} = await google.maps.importLibrary("core");
code
Mengidentifikasi jenis error yang dihasilkan oleh API.
endpoint
Merepresentasikan layanan jaringan yang merespons dengan error.

Class MapsRequestError

google.maps.MapsRequestError class
extends MapsNetworkError
library "core"

Merepresentasikan error permintaan dari layanan web (yaitu, setara dengan kode 4xx di HTTP).

const {MapsRequestError} = await google.maps.importLibrary("core");
Diwarisi: code, endpoint

Class MapsServerError

google.maps.MapsServerError class
extends MapsNetworkError
library "core"

Merepresentasikan error sisi server dari layanan web (yaitu, setara dengan kode 5xx di HTTP).

const {MapsServerError} = await google.maps.importLibrary("core");
Diwarisi: code, endpoint

Konstanta MapsNetworkErrorEndpoint

google.maps.MapsNetworkErrorEndpoint konstanta library
"core"

ID untuk endpoint API yang digunakan oleh instance MapsNetworkError.

Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis MapsNetworkErrorEndpointString.

const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core");
DIRECTIONS_ROUTE Mengidentifikasi Routes API dalam Directions API.
DISTANCE_MATRIX Mengidentifikasi DistanceMatrix API.
ELEVATION_ALONG_PATH Mengidentifikasi API getElevationsAlongPath dalam Elevation API.
ELEVATION_LOCATIONS Mengidentifikasi API getElevationForLocations dalam Elevation API.
FLEET_ENGINE_GET_DELIVERY_VEHICLE Mengidentifikasi Get DeliveryVehicle API dalam Fleet Engine.
FLEET_ENGINE_GET_TRIP Mengidentifikasi Get Trip API dalam Fleet Engine.
FLEET_ENGINE_GET_VEHICLE Mengidentifikasi Get Vehicle API dalam Fleet Engine.
FLEET_ENGINE_LIST_DELIVERY_VEHICLES Mengidentifikasi List DeliveryVehicles API dalam Fleet Engine.
FLEET_ENGINE_LIST_TASKS Mengidentifikasi List Tasks API dalam Fleet Engine.
FLEET_ENGINE_LIST_VEHICLES Mengidentifikasi List Vehicles API dalam Fleet Engine.
FLEET_ENGINE_SEARCH_TASKS Mengidentifikasi Search Tasks API dalam Fleet Engine.
GEOCODER_GEOCODE Mengidentifikasi Geocoding API dalam geocoder.
MAPS_MAX_ZOOM Mengidentifikasi MaximumZoomImageryService API dalam Maps API.
PLACES_AUTOCOMPLETE Mengidentifikasi Autocomplete API dalam Places API.
PLACES_DETAILS Mengidentifikasi Details API dalam Places API.
PLACES_FIND_PLACE_FROM_PHONE_NUMBER Mengidentifikasi API findPlaceFromPhoneNumber dalam Places API.
PLACES_FIND_PLACE_FROM_QUERY Mengidentifikasi API findPlaceFromQuery dalam Places API.
PLACES_GATEWAY Mengidentifikasi Gateway API dalam Places API.
PLACES_GET_PLACE Mengidentifikasi Get Place API dalam Places API.
PLACES_SEARCH_TEXT Mengidentifikasi Search Text API dalam Places API.
STREETVIEW_GET_PANORAMA Mengidentifikasi metode getPanorama dalam layanan Street View.

Konstanta RPCStatus

google.maps.RPCStatus konstanta library
"core"

Status yang ditampilkan oleh layanan web. Lihat https://grpc.github.io/grpc/core/md_doc_statuscodes.html.

Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis RPCStatusString.

const {RPCStatus} = await google.maps.importLibrary("core");
ABORTED Operasi dibatalkan, umumnya karena masalah konkurensi seperti kegagalan pemeriksaan pengurut atau pembatalan transaksi.
ALREADY_EXISTS Entitas yang coba dibuat oleh klien (misalnya, file atau direktori) sudah ada.
CANCELLED Operasi dibatalkan, biasanya oleh pemanggil.
DATA_LOSS Data hilang atau rusak yang tidak dapat dipulihkan.
DEADLINE_EXCEEDED Batas waktu berakhir sebelum operasi selesai. Untuk operasi yang mengubah keadaan sistem, error ini mungkin ditampilkan, bahkan jika, operasi tersebut telah selesai. Misalnya, respons berhasil dari suatu server dapat tertunda selama waktu yang cukup lama.
FAILED_PRECONDITION Operasi tersebut ditolak karena sistem tidak dalam keadaan dibutuhkan untuk menjalankan operasi.
INTERNAL Error internal. Artinya beberapa invarian yang diperlukan oleh sistem pokok telah rusak. Kode error ini disediakan untuk error yang bersifat serius.
INVALID_ARGUMENT Klien menetapkan argumen yang tidak valid. Perhatikan bahwa ini berbeda dengan FAILED_PRECONDITION. INVALID_ARGUMENT menyatakan argumen yang bermasalah, terlepas dari keadaannya di dalam sistem (misalnya, nama file yang salah format).
NOT_FOUND Beberapa entity yang diminta (misalnya, file atau direktori) tidak ditemukan.
OK Bukan error; ditampilkan jika berhasil.
OUT_OF_RANGE Upaya operasi dilakukan melampaui rentang yang valid. Mis., mencari tahu atau membaca melampaui akhir file. Tidak seperti INVALID_ARGUMENT, error ini menunjukkan masalah yang dapat diperbaiki jika status sistem berubah. Misalnya, sistem file 32-bit akan menghasilkan INVALID_ARGUMENT jika diminta untuk membaca pada offset yang tidak berada dalam rentang [0,2^32-1], tetapi akan menghasilkan OUT_OF_RANGE jika diminta untuk membaca dari offset melewati ukuran file saat ini.
PERMISSION_DENIED Pemanggil tidak memiliki izin untuk menjalankan operasi yang ditentukan. Kode error ini tidak menyatakan bahwa suatu permintaan valid atau entitas yang diminta ada atau memenuhi prakondisi lainnya.
RESOURCE_EXHAUSTED Beberapa resource telah habis, kemungkinan adalah kuota per pengguna, atau kemungkinan seluruh sistem file kehabisan ruang.
UNAUTHENTICATED Permintaan tidak memiliki kredensial autentikasi operasi yang valid.
UNAVAILABLE Saat ini layanan tidak tersedia. Kemungkinan besar ini hanya kondisi sementara, yang dapat diperbaiki dengan mencoba kembali menggunakan backoff. Perlu diketahui bahwa mencoba kembali operasi non-idempoten tidak selalu aman.
UNIMPLEMENTED Operasi tidak diterapkan atau tidak didukung/diaktifkan dalam layanan ini.
UNKNOWN Error tidak diketahui. Misalnya, error ini dapat ditampilkan jika status yang diterima dari ruang alamat lain yang berada di ruang error yang tidak diketahui di ruang alamat ini. Selain itu, error yang dilaporkan oleh API yang tidak menampilkan informasi error yang mencukupi dapat dianggap sebagai error ini.