Errors

MapsNetworkError 類別

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

用於管理 Maps 網路錯誤的基礎類別。

const {MapsNetworkError} = await google.maps.importLibrary("core");
code
識別 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_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 發出但未傳回充分錯誤資訊的錯誤,也可能會轉換為此錯誤。