Errors

MapsNetworkError class

google.maps.MapsNetworkError class

用於管理 Google 地圖中網路錯誤的基礎類別。

這個類別會擴充 Error

撥打 const {MapsNetworkError} = await google.maps.importLibrary("core") 即可存取。
請參閱「Maps JavaScript API 中的程式庫」。

code
識別 API 產生的錯誤類型。
endpoint
代表傳回錯誤的網路服務。

MapsRequestError class

google.maps.MapsRequestError class

代表網路服務的要求錯誤 (即 HTTP 中的 4xx 代碼)。

這個類別會擴充 MapsNetworkError

撥打 const {MapsRequestError} = await google.maps.importLibrary("core") 即可存取。
請參閱「Maps JavaScript API 中的程式庫」。

已繼承: codeendpoint

MapsServerError class

google.maps.MapsServerError class

代表來自網路服務的伺服器端錯誤 (即 HTTP 中的 5xx 代碼)。

這個類別會擴充 MapsNetworkError

撥打 const {MapsServerError} = await google.maps.importLibrary("core") 即可存取。
請參閱「Maps JavaScript API 中的程式庫」。

已繼承: codeendpoint

MapsNetworkErrorEndpoint constants

google.maps.MapsNetworkErrorEndpoint 常數

MapsNetworkError 執行個體使用的 API 端點 ID。

撥打 const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core") 即可存取。
請參閱「Maps JavaScript API 中的程式庫」。

DIRECTIONS_ROUTE 在 Directions API 中識別 Routes API。
DISTANCE_MATRIX 識別 Distance Matrix 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 中識別地理編碼 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 識別 Streetview 服務中的 getPanorama 方法。

RPCStatus 常數

google.maps.RPCStatus 常數

Web 服務傳回的狀態。請參閱 https://grpc.github.io/grpc/core/md_doc_statuscodes.html

撥打 const {RPCStatus} = await google.maps.importLibrary("core") 即可存取。
請參閱「Maps JavaScript API 中的程式庫」。

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 不同,此錯誤表示如果系統狀態變更則可修正的問題。舉例來說,如果要求在 [0, 2^32-1] 範圍以外的位移讀取資料,32 位元檔案系統會產生 INVALID_ARGUMENT,但如果要求從超過目前檔案大小的位移讀取資料,則會產生 OUT_OF_RANGE
PERMISSION_DENIED 呼叫者沒有執行指定作業的權限。此錯誤代碼並不表示要求有效,或是要求的實體已存在或是滿足其他先決條件。
RESOURCE_EXHAUSTED 已耗盡某些資源 (可能是每位使用者的配額,也可能是整個檔案系統的空間不足)。
UNAUTHENTICATED 要求沒有作業的有效驗證憑證。
UNAVAILABLE 服務目前無法使用。這很可能是暫時性問題,可透過重試輪詢來解決。請注意,重試非等冪作業並不一定安全。
UNIMPLEMENTED 未執行作業,或是此服務不支援/未啟用作業。
UNKNOWN 發生不明錯誤,舉例來說,當從其他位址空間收到的狀態屬於這個位址空間中不明的錯誤空間時,就可能傳回此錯誤;由 API 發出但未傳回充分錯誤資訊的錯誤,也可能會轉換為此錯誤。