MapsNetworkError 類別
google.maps.MapsNetworkError
class
extends Error
library "core"
用於管理 Maps 網路錯誤的基礎類別。
const {MapsNetworkError} = await google.maps.importLibrary("core");
屬性 | |
|---|---|
code |
類型:
DirectionsStatus|DistanceMatrixStatus|ElevationStatus|GeocoderStatus|MaxZoomStatus|PlacesServiceStatus|RPCStatus|StreetViewStatus識別 API 產生的錯誤類型。 |
endpoint |
代表傳回錯誤的網路服務。 |
MapsRequestError 類別
google.maps.MapsRequestError
class
extends MapsNetworkError
library "core"
代表網路服務的要求錯誤 (即等同於 HTTP 中的 4xx 代碼)。
const {MapsRequestError} = await google.maps.importLibrary("core");
屬性 | |
|---|---|
繼承:
code、endpoint |
MapsServerError 類別
google.maps.MapsServerError
class
extends MapsNetworkError
library "core"
代表網路服務的伺服器端錯誤 (即等同於 HTTP 中的 5xx 代碼)。
const {MapsServerError} = await google.maps.importLibrary("core");
屬性 | |
|---|---|
繼承:
code、endpoint |
MapsNetworkErrorEndpoint 常數
google.maps.MapsNetworkErrorEndpoint
constants
程式庫"core"
MapsNetworkError 執行個體使用的 API 端點 ID。
這些常數也可以做為字串使用。在 TypeScript 中,字串常值是由 MapsNetworkErrorEndpointString 類型定義。
const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core");
常數 | |
|---|---|
DIRECTIONS_ROUTE |
識別 Directions API 中的 Routes API。 |
DISTANCE_MATRIX |
識別 DistanceMatrix API。 |
ELEVATION_ALONG_PATH |
識別 Elevation API 中的 getElevationsAlongPath API。 |
ELEVATION_LOCATIONS |
識別 Elevation API 中的 getElevationForLocations API。 |
FLEET_ENGINE_GET_DELIVERY_VEHICLE |
識別 Fleet Engine 中的 Get DeliveryVehicle API。 |
FLEET_ENGINE_GET_TRIP |
識別 Fleet Engine 中的 Get Trip API。 |
FLEET_ENGINE_GET_VEHICLE |
識別 Fleet Engine 中的 Get Vehicle API。 |
FLEET_ENGINE_LIST_DELIVERY_VEHICLES |
識別 Fleet Engine 中的 List DeliveryVehicles API。 |
FLEET_ENGINE_LIST_TASKS |
在 Fleet Engine 中識別 List Tasks API。 |
FLEET_ENGINE_LIST_VEHICLES |
識別 Fleet Engine 中的 List Vehicles API。 |
FLEET_ENGINE_SEARCH_TASKS |
識別 Fleet Engine 中的 Search Tasks API。 |
GEOCODER_GEOCODE |
識別 Geocoder 中的 Geocode API。 |
MAPS_MAX_ZOOM |
識別 Maps API 中的 MaximumZoomImageryService API。 |
PLACES_AUTOCOMPLETE |
識別 Places API 中的 Autocomplete API。 |
PLACES_DETAILS |
識別 Places API 中的 Details API。 |
PLACES_FIND_PLACE_FROM_PHONE_NUMBER |
識別 Places API 中的 findPlaceFromPhoneNumber API。 |
PLACES_FIND_PLACE_FROM_QUERY |
識別 Places API 中的 findPlaceFromQuery API。 |
PLACES_GATEWAY |
識別 Places API 中的 Gateway API。 |
PLACES_GET_PLACE |
識別 Places API 中的 Get Place API。 |
PLACES_LOCAL_CONTEXT_SEARCH |
識別 Places API 中的 LocalContextSearch API。 |
PLACES_NEARBY_SEARCH |
識別 Places API 中的 NearbySearch API。 |
PLACES_SEARCH_TEXT |
識別 Places API 中的 Search Text API。 |
STREETVIEW_GET_PANORAMA |
識別街景服務中的 getPanorama 方法。 |
RPCStatus 常數
google.maps.RPCStatus
constants
程式庫"core"
網路服務傳回的狀態。請參閱 https://grpc.github.io/grpc/core/md_doc_statuscodes.html。
這些常數也可以做為字串使用。在 TypeScript 中,字串常值是由 RPCStatusString 類型定義。
const {RPCStatus} = await google.maps.importLibrary("core");
常數 | |
|---|---|
ABORTED |
作業已取消,原因通常是排序器檢查失敗或交易取消等並行問題。 |
ALREADY_EXISTS |
用戶端嘗試建立的實體 (例如檔案或目錄) 已存在。 |
CANCELLED |
作業已取消 (通常由呼叫端取消)。 |
DATA_LOSS |
無法復原的資料遺失或損毀。 |
DEADLINE_EXCEEDED |
已超過期限,但作業尚未完成。針對變更系統狀態的作業,即使作業已成功完成,也可能傳回此錯誤。舉例來說,雖然伺服器成功提供回應,但因為延遲時間過長而導致超過期限。 |
FAILED_PRECONDITION |
系統未處於執行作業所需的狀態,因此作業遭拒。 |
INTERNAL |
內部錯誤。這表示基礎系統預期的某些不變的情形已被打破。此錯誤代碼僅在發生嚴重錯誤時使用。 |
INVALID_ARGUMENT |
用戶端指定了無效的引數。請注意,這與 FAILED_PRECONDITION 不同。INVALID_ARGUMENT 表示無論系統狀態為何,引數都有問題 (例如檔案名稱格式錯誤)。 |
NOT_FOUND |
找不到某些要求的實體 (例如檔案或目錄)。 |
OK |
非錯誤;於成功時傳回。 |
OUT_OF_RANGE |
嘗試作業時超過有效範圍,例如,搜尋或讀取超過檔案結尾。與 INVALID_ARGUMENT 不同,此錯誤表示如果系統狀態變更則可修正的問題。舉例來說,如果要求 32 位元檔案系統在 [0,2^32-1] 範圍以外的偏移量讀取,系統會產生 INVALID_ARGUMENT,但如果要求從超過目前檔案大小的偏移量讀取,系統會產生 OUT_OF_RANGE。 |
PERMISSION_DENIED |
呼叫者沒有執行指定作業的權限。此錯誤代碼並不表示要求有效,或是要求的實體已存在或是滿足其他先決條件。 |
RESOURCE_EXHAUSTED |
已耗盡某些資源 (可能是每位使用者的配額,也可能是整個檔案系統的空間不足)。 |
UNAUTHENTICATED |
要求中不含作業的有效驗證憑證。 |
UNAVAILABLE |
服務目前無法使用,這極有可能是暫時情況,並能透過重試來修正。請注意,重試非冪等作業不一定安全。 |
UNIMPLEMENTED |
這項服務未實作或不支援/啟用作業。 |
UNKNOWN |
發生不明錯誤,舉例來說,如果從其他位址空間收到的狀態屬於這個位址空間未知錯誤空間,就可能傳回這項錯誤。由 API 發出但未傳回充分錯誤資訊的錯誤,也可能會轉換為此錯誤。 |