Errors

Classe MapsNetworkError

classe google.maps.MapsNetworkError estende Error
estendida por MapsRequestError, MapsServerError
biblioteca "core"

Classe de base para gerenciar erros de rede no Maps.

const {MapsNetworkError} = await google.maps.importLibrary("core");
code
Identifica o tipo de erro produzido pela API.
endpoint
Representa o serviço de rede que respondeu com o erro.

Classe MapsRequestError

classe google.maps.MapsRequestError estende MapsNetworkError, Error
biblioteca "core"

Representa um erro de solicitação de um serviço da Web (ou seja, o equivalente a um código 4xx em HTTP).

const {MapsRequestError} = await google.maps.importLibrary("core");
Herdado: code, endpoint

Classe MapsServerError

classe google.maps.MapsServerError estende MapsNetworkError, Error
biblioteca "core"

Representa um erro do lado do servidor de um serviço da Web (ou seja, o equivalente a um código 5xx em HTTP).

const {MapsServerError} = await google.maps.importLibrary("core");
Herdado: code, endpoint

Constantes de MapsNetworkErrorEndpoint

constantes google.maps.MapsNetworkErrorEndpoint
biblioteca "core"

Identificadores de endpoints de API usados por instâncias do MapsNetworkError.

Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo MapsNetworkErrorEndpointString.

const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core");
DIRECTIONS_ROUTE Identifica a API Routes na API Directions.
DISTANCE_MATRIX Identifica a API Distance Matrix.
ELEVATION_ALONG_PATH Identifica a API getElevationsAlongPath na API Elevation.
ELEVATION_LOCATIONS Identifica a API getElevationForLocations na API Elevation.
FLEET_ENGINE_GET_DELIVERY_VEHICLE Identifica a API Get DeliveryVehicle no Fleet Engine.
FLEET_ENGINE_GET_TRIP Identifica a API Get Trip no Fleet Engine.
FLEET_ENGINE_GET_VEHICLE Identifica a API Get Vehicle no Fleet Engine.
FLEET_ENGINE_LIST_DELIVERY_VEHICLES Identifica a API List DeliveryVehicles no Fleet Engine.
FLEET_ENGINE_LIST_TASKS Identifica a API Tasks no Fleet Engine.
FLEET_ENGINE_LIST_VEHICLES Identifica a API List Vehicles no Fleet Engine.
FLEET_ENGINE_SEARCH_TASKS Identifica a API Tasks de Pesquisa no Fleet Engine.
GEOCODER_GEOCODE Identifica a API Geocode no Geocoder.
MAPS_MAX_ZOOM Identifica a API MaximumZoomImageryService na API Maps.
PLACES_AUTOCOMPLETE Identifica a API Autocomplete na API Places.
PLACES_DETAILS Identifica a API Details na API Places.
PLACES_FIND_PLACE_FROM_PHONE_NUMBER Identifica a API findPlaceFromPhoneNumber na API Places.
PLACES_FIND_PLACE_FROM_QUERY Identifica a API findPlaceFromQuery na API Places.
PLACES_GATEWAY Identifica a API Gateway na API Places.
PLACES_GET_PLACE Identifica a API Get Place na API Places.
PLACES_SEARCH_TEXT Identifica a API Search Text na API Places.
STREETVIEW_GET_PANORAMA Identifica o método getPanorama no serviço do Street View.

Constantes RPCStatus

constantes google.maps.RPCStatus
biblioteca "core"

O status retornado por um serviço da Web. Consulte https://grpc.github.io/grpc/core/md_doc_statuscodes.html.

Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo RPCStatusString.

const {RPCStatus} = await google.maps.importLibrary("core");
ABORTED A operação foi cancelada, normalmente devido a um problema de simultaneidade, como falha na verificação do sequenciador ou cancelamento da transação.
ALREADY_EXISTS A entidade que um cliente tentou criar já existe. Por exemplo, arquivo ou diretório.
CANCELLED A operação foi cancelada, geralmente pelo chamador
DATA_LOSS Perda ou corrupção irrecuperável de dados.
DEADLINE_EXCEEDED O prazo expirou antes do término da operação. Para operações que alteram o estado do sistema, este erro pode ser retornado mesmo que a operação tenha sido concluída com sucesso. Por exemplo, uma resposta bem-sucedida de um servidor pode ter sido atrasada.
FAILED_PRECONDITION A operação foi rejeitada porque o estado do sistema não é o necessário para a execução dela.
INTERNAL Erros internos. Significa que algumas invariantes esperadas pelo sistema subjacente foram corrompidas. Este código do erro é reservado para erros graves.
INVALID_ARGUMENT O cliente especificou um argumento inválido. Observe que isso é diferente de FAILED_PRECONDITION. INVALID_ARGUMENT indica argumentos problemáticos, independentemente do estado do sistema. Por exemplo, um nome de arquivo incorreto.
NOT_FOUND Alguma entidade solicitada não foi encontrada. Por exemplo, arquivo ou diretório.
OK Não é um erro. Retornado quando bem-sucedido.
OUT_OF_RANGE Houve uma tentativa da operação depois do intervalo válido. Por exemplo, busca ou leitura após o fim do arquivo. Diferentemente de INVALID_ARGUMENT, este erro indica um problema que poderá ser corrigido se o estado do sistema mudar. Por exemplo, um sistema de arquivos de 32 bits gerará INVALID_ARGUMENT se for solicitado a ler em um deslocamento fora do intervalo [0,2^32-1], mas gerará OUT_OF_RANGE se for solicitado a ler um deslocamento que ultrapasse o tamanho do arquivo atual.
PERMISSION_DENIED O autor da chamada não tem permissão para executar a operação especificada. Esse código do erro não indica que a solicitação seja válida nem que a entidade solicitada exista ou satisfaça outras condições prévias.
RESOURCE_EXHAUSTED Houve o esgotamento de algum recurso, como uma cota por usuário. Também é possível que todo sistema de arquivos esteja sem espaço.
UNAUTHENTICATED A solicitação não tem credenciais válidas de autenticação para a operação.
UNAVAILABLE O serviço está indisponível no momento. Muito provavelmente, trata-se de uma condição temporária, que pode ser corrigida ao tentar novamente com uma retirada. Nem sempre é seguro repetir operações não idempotentes.
UNIMPLEMENTED A operação não foi implementada ou não é permitida/ativada neste serviço.
UNKNOWN Erro desconhecido. Por exemplo, esse erro pode ser retornado quando um status recebido de outro espaço de endereço pertence a um espaço de erro desconhecido nesse espaço de endereço. Além disso, os erros gerados por APIs que não retornam informações de erro suficientes podem ser convertidos neste erro.