Errors

Класс MapsNetworkError

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

Базовый класс для управления ошибками сети в Картах.

const {MapsNetworkError} = await google.maps.importLibrary("core");
code
Определяет тип ошибки, созданной 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_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, содержащие недостаточно данных, также могут преобразовываться в эту ошибку.