Lớp MapsNetworkError
lớp
google.maps.MapsNetworkError
mở rộng Error
được mở rộng bởi MapsRequestError, MapsServerError
thư viện "core"
Lớp cơ sở để quản lý lỗi mạng trong Maps.
const {MapsNetworkError} = await google.maps.importLibrary("core");
Thuộc tính | |
|---|---|
code |
Loại:
DirectionsStatus|DistanceMatrixStatus|ElevationStatus|GeocoderStatus|MaxZoomStatus|PlacesServiceStatus|RPCStatus|StreetViewStatusXác định loại lỗi do API tạo ra. |
endpoint |
Loại:
MapsNetworkErrorEndpointĐại diện cho dịch vụ mạng đã trả về lỗi. |
Lớp MapsRequestError
class
google.maps.MapsRequestError
extends MapsNetworkError, Error
library "core"
Biểu thị lỗi yêu cầu từ một dịch vụ web (tức là tương đương với mã 4xx trong HTTP).
const {MapsRequestError} = await google.maps.importLibrary("core");
Thuộc tính | |
|---|---|
Được kế thừa:
code,
endpoint
|
Lớp MapsServerError
class
google.maps.MapsServerError
extends MapsNetworkError, Error
library "core"
Biểu thị lỗi phía máy chủ từ một dịch vụ web (tức là tương đương với mã 5xx trong HTTP).
const {MapsServerError} = await google.maps.importLibrary("core");
Thuộc tính | |
|---|---|
Được kế thừa:
code,
endpoint
|
Hằng số MapsNetworkErrorEndpoint
hằng số
google.maps.MapsNetworkErrorEndpoint
thư viện "core"
Giá trị nhận dạng cho các điểm cuối API mà các thực thể MapsNetworkError sử dụng.
Bạn cũng có thể sử dụng các hằng số này dưới dạng chuỗi. Trong TypeScript, giá trị cố định kiểu chuỗi được xác định bằng loại MapsNetworkErrorEndpointString.
const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core");
Hằng số | |
|---|---|
DIRECTIONS_ROUTE |
Xác định Routes API trong Directions API. |
DISTANCE_MATRIX |
Xác định DistanceMatrix API. |
ELEVATION_ALONG_PATH |
Xác định API getElevationsAlongPath trong Elevation API. |
ELEVATION_LOCATIONS |
Xác định API getElevationForLocations trong Elevation API. |
FLEET_ENGINE_GET_DELIVERY_VEHICLE |
Xác định API Get DeliveryVehicle trong Fleet Engine. |
FLEET_ENGINE_GET_TRIP |
Xác định Get Trip API trong Fleet Engine. |
FLEET_ENGINE_GET_VEHICLE |
Xác định API Get Vehicle trong Fleet Engine. |
FLEET_ENGINE_LIST_DELIVERY_VEHICLES |
Xác định List DeliveryVehicles API trong Fleet Engine. |
FLEET_ENGINE_LIST_TASKS |
Xác định API Tasks trong Fleet Engine. |
FLEET_ENGINE_LIST_VEHICLES |
Xác định List Vehicles API trong Fleet Engine. |
FLEET_ENGINE_SEARCH_TASKS |
Xác định API Tasks Tìm kiếm trong Fleet Engine. |
GEOCODER_GEOCODE |
Xác định Geocoding API trong Bộ mã hoá địa lý. |
MAPS_MAX_ZOOM |
Xác định API MaximumZoomImageryService trong API Maps. |
PLACES_AUTOCOMPLETE |
Xác định Autocomplete API trong Places API. |
PLACES_DETAILS |
Xác định Details API trong Places API. |
PLACES_FIND_PLACE_FROM_PHONE_NUMBER |
Xác định API findPlaceFromPhoneNumber trong Places API. |
PLACES_FIND_PLACE_FROM_QUERY |
Xác định API findPlaceFromQuery trong Places API. |
PLACES_GATEWAY |
Xác định Gateway API trong Places API. |
PLACES_GET_PLACE |
Xác định Get Place API trong Places API. |
PLACES_LOCAL_CONTEXT_SEARCH |
Xác định LocalContextSearch API trong Places API. |
PLACES_NEARBY_SEARCH |
Xác định NearbySearch API trong Places API. |
PLACES_SEARCH_TEXT |
Xác định Search Text API trong Places API. |
STREETVIEW_GET_PANORAMA |
Xác định phương thức getPanorama trong dịch vụ Chế độ xem đường phố. |
Hằng số RPCStatus
hằng số
google.maps.RPCStatus
thư viện "core"
Trạng thái do dịch vụ web trả về. Xem https://grpc.github.io/grpc/core/md_doc_statuscodes.html.
Bạn cũng có thể sử dụng các hằng số này dưới dạng chuỗi. Trong TypeScript, giá trị cố định kiểu chuỗi được xác định bằng loại RPCStatusString.
const {RPCStatus} = await google.maps.importLibrary("core");
Hằng số | |
|---|---|
ABORTED |
Thao tác đã bị huỷ, thường là do vấn đề về tính đồng thời, chẳng hạn như lỗi kiểm tra trình tự hoặc huỷ giao dịch. |
ALREADY_EXISTS |
Thực thể mà ứng dụng khách cố gắng tạo (ví dụ: tệp hoặc thư mục) đã tồn tại. |
CANCELLED |
Thao tác đã bị huỷ, thường là do phương thức gọi. |
DATA_LOSS |
Mất hoặc hỏng dữ liệu không thể khôi phục. |
DEADLINE_EXCEEDED |
Đã hết hạn trước khi thao tác có thể hoàn tất. Đối với các thao tác thay đổi trạng thái của hệ thống, lỗi này có thể được trả về ngay cả khi thao tác đã hoàn tất thành công. Ví dụ: phản hồi thành công từ máy chủ có thể bị trì hoãn lâu. |
FAILED_PRECONDITION |
Thao tác bị từ chối vì hệ thống không ở trạng thái cần thiết để thực thi thao tác. |
INTERNAL |
Lỗi nội bộ. Điều này có nghĩa là một số bất biến mà hệ thống cơ bản dự kiến đã bị hỏng. Mã lỗi này được dành riêng cho các lỗi nghiêm trọng. |
INVALID_ARGUMENT |
Ứng dụng đã chỉ định một đối số không hợp lệ. Xin lưu ý rằng điều này khác với FAILED_PRECONDITION. INVALID_ARGUMENT cho biết các đối số có vấn đề bất kể trạng thái của hệ thống (ví dụ: tên tệp không đúng định dạng). |
NOT_FOUND |
Không tìm thấy một số thực thể được yêu cầu (ví dụ: tệp hoặc thư mục). |
OK |
Không phải lỗi; được trả về khi thành công. |
OUT_OF_RANGE |
Thao tác đã được thực hiện ngoài phạm vi hợp lệ. Ví dụ: tìm kiếm hoặc đọc sau khi kết thúc tệp. Không giống như INVALID_ARGUMENT, lỗi này cho biết một vấn đề có thể khắc phục được nếu trạng thái hệ thống thay đổi. Ví dụ: hệ thống tệp 32 bit sẽ tạo INVALID_ARGUMENT nếu được yêu cầu đọc ở độ lệch không nằm trong dải [0,2^32-1], nhưng sẽ tạo OUT_OF_RANGE nếu được yêu cầu đọc từ độ lệch vượt quá kích thước tệp hiện tại. |
PERMISSION_DENIED |
Phương thức gọi không có quyền thực thi thao tác đã chỉ định. Mã lỗi này không có nghĩa là yêu cầu đó hợp lệ hoặc thực thể được yêu cầu tồn tại hoặc đáp ứng các điều kiện tiên quyết khác. |
RESOURCE_EXHAUSTED |
Một số tài nguyên đã hết, có thể là hạn mức cho mỗi người dùng hoặc có thể toàn bộ hệ thống tệp đã hết dung lượng. |
UNAUTHENTICATED |
Yêu cầu không có thông tin xác thực hợp lệ cho thao tác này. |
UNAVAILABLE |
Dịch vụ này hiện không dùng được. Đây có thể là một tình trạng tạm thời và có thể khắc phục bằng cách thử lại sau một khoảng thời gian đợi. Xin lưu ý rằng không phải lúc nào cũng an toàn khi thử lại các thao tác không có tính luỹ đẳng. |
UNIMPLEMENTED |
Thao tác này chưa được triển khai hoặc không được hỗ trợ/bật trong dịch vụ này. |
UNKNOWN |
Lỗi không xác định. Ví dụ: lỗi này có thể được trả về khi trạng thái nhận được từ một không gian địa chỉ khác thuộc về một không gian lỗi không xác định trong không gian địa chỉ này. Ngoài ra, các lỗi do API không trả về đủ thông tin lỗi cũng có thể được chuyển đổi thành lỗi này. |