Errors

MapsNetworkError

google.maps.MapsNetworkError

用于管理 Google 地图中的网络错误的基类。

此类扩展了 Error

通过调用 const {MapsNetworkError} = await google.maps.importLibrary("core") 进行访问。
请参阅 Maps JavaScript API 中的库

code
标识 API 产生的错误类型。
endpoint
表示返回错误的网络服务。

MapsRequestError

google.maps.MapsRequestError

表示来自 Web 服务的请求错误(即 HTTP 中的 4xx 代码)。

此类扩展了 MapsNetworkError

通过调用 const {MapsRequestError} = await google.maps.importLibrary("core") 进行访问。
请参阅 Maps JavaScript API 中的库

继承自codeendpoint

MapsServerError

google.maps.MapsServerError

表示来自 Web 服务的服务器端错误(即 HTTP 中的 5xx 代码)。

此类扩展了 MapsNetworkError

通过调用 const {MapsServerError} = await google.maps.importLibrary("core") 进行访问。
请参阅 Maps JavaScript API 中的库

继承自codeendpoint

MapsNetworkErrorEndpoint 常量

google.maps.MapsNetworkErrorEndpoint 常量

MapsNetworkError 实例使用的 API 端点的标识符。

通过调用 const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core") 进行访问。
请参阅 Maps JavaScript API 中的库

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 用于标识地理编码器中的地理编码 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 常量

网络服务返回的状态。请参阅 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 没有返回足够错误信息而引发的错误也可能会转换为此错误。