Класс MapsNetworkError
google.maps.MapsNetworkError
class
extends Error
library "core"
Базовый класс для управления ошибками сети в Картах.
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"
Представляет ошибку запроса от веб-сервиса (эквивалент кода 4xx в HTTP).
const {MapsRequestError} = await google.maps.importLibrary("core");
Свойства | |
|---|---|
Унаследованные:
code,
endpoint
|
Класс MapsServerError
google.maps.MapsServerError
class
extends MapsNetworkError
library "core"
Представляет ошибку на стороне сервера веб-сервиса (эквивалент кода 5xx в HTTP).
const {MapsServerError} = await google.maps.importLibrary("core");
Свойства | |
|---|---|
Унаследованные:
code,
endpoint
|
Константы MapsNetworkErrorEndpoint
google.maps.MapsNetworkErrorEndpoint
Библиотека
констант
"core"
Идентификаторы конечных точек API, используемые экземплярами MapsNetworkError.
Эти константы также можно использовать в качестве строк. В TypeScript строковые литералы определяются типом MapsNetworkErrorEndpointString.
const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core");
Константы | |
|---|---|
DIRECTIONS_ROUTE |
Идентифицирует Routes API в Directions API. |
DISTANCE_MATRIX |
Идентификатор DistanceMatrix API. |
ELEVATION_ALONG_PATH |
Идентифицирует API getElevationsAlongPath в Elevation API. |
ELEVATION_LOCATIONS |
Идентифицирует API getElevationForLocations в Elevation API. |
FLEET_ENGINE_GET_DELIVERY_VEHICLE |
Идентифицирует Get DeliveryVehicle API в Fleet Engine. |
FLEET_ENGINE_GET_TRIP |
Идентифицирует Get Trip API в Fleet Engine. |
FLEET_ENGINE_GET_VEHICLE |
Идентифицирует Get Vehicle API в Fleet Engine. |
FLEET_ENGINE_LIST_DELIVERY_VEHICLES |
Идентифицирует List DeliveryVehicles API в Fleet Engine. |
FLEET_ENGINE_LIST_TASKS |
Идентифицирует List Tasks API в Fleet Engine. |
FLEET_ENGINE_LIST_VEHICLES |
Идентифицирует List Vehicles API в Fleet Engine. |
FLEET_ENGINE_SEARCH_TASKS |
Идентифицирует Search Tasks API в Fleet Engine. |
GEOCODER_GEOCODE |
Идентифицирует Geocode API в геокодере. |
MAPS_MAX_ZOOM |
Идентифицирует MaximumZoomImageryService API в Maps API. |
PLACES_AUTOCOMPLETE |
Идентифицирует Autocomplete API в Places API. |
PLACES_DETAILS |
Идентифицирует Details API в Places API. |
PLACES_FIND_PLACE_FROM_PHONE_NUMBER |
Идентифицирует API findPlaceFromPhoneNumber в Places API. |
PLACES_FIND_PLACE_FROM_QUERY |
Идентифицирует API findPlaceFromQuery в Places API. |
PLACES_GATEWAY |
Идентифицирует Gateway API в Places API. |
PLACES_GET_PLACE |
Идентифицирует Get Place API в Places API. |
PLACES_LOCAL_CONTEXT_SEARCH |
Идентифицирует LocalContextSearch API в Places API. |
PLACES_NEARBY_SEARCH |
Идентифицирует NearbySearch API в Places API. |
PLACES_SEARCH_TEXT |
Идентифицирует Search Text API в Places API. |
STREETVIEW_GET_PANORAMA |
Определяет метод getPanorama в сервисе Просмотра улиц. |
Константы RPCStatus
google.maps.RPCStatus
Библиотека
констант
"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-битная файловая система сгенерирует INVALID_ARGUMENT, если ей будет предложено выполнить чтение со смещением, которое не находится в диапазоне [0,2^32-1], но сгенерирует OUT_OF_RANGE, если ей будет предложено выполнить чтение со смещением, превышающим текущий размер файла. |
PERMISSION_DENIED |
У отправителя вызова нет разрешения на выполнение указанной операции. Этот код ошибки не подразумевает, что запрос является действительным, запрошенный объект существует или запрошенный объект соответствует каким-либо критериям. |
RESOURCE_EXHAUSTED |
Исчерпан какой-либо ресурс, например квота на пользователя или место в файловой системе. |
UNAUTHENTICATED |
У запроса нет действительных учетных данных для выполнения операции. |
UNAVAILABLE |
Сервис в данный момент недоступен. Скорее всего, это временная проблема, которую можно исправить, повторив попытку через какое-то время. Обратите внимание, что повторные попытки выполнения неидемпотентных операций не всегда безопасны. |
UNIMPLEMENTED |
Операция не реализована, не поддерживается или не включена в этом сервисе. |
UNKNOWN |
Неизвестная ошибка. Например, эта ошибка может быть возвращена, когда статус, полученный из другого адресного пространства, относится к пространству ошибок, неизвестному в этом адресном пространстве. Кроме того, сообщения об ошибках от API, содержащие недостаточно данных, также могут преобразовываться в эту ошибку. |