Classe AddressValidation
Classe
google.maps.addressValidation.AddressValidation
Classe estática para acessar as APIs AddressValidation.
Acesse ligando para const {AddressValidation} = await google.maps.importLibrary("addressValidation")
.
Consulte Bibliotecas na API Maps JavaScript.
Métodos estáticos | |
---|---|
|
fetchAddressValidation(request) Parâmetros:
Valor de retorno:
Promise<AddressValidation> Valida um endereço. Consulte https://developers.google.com/maps/documentation/javascript/address-validation/validate-address. |
Propriedades | |
---|---|
|
Tipo:
Address optional Informações sobre o endereço em si, e não o geocódigo. |
|
Tipo:
Geocode optional Informações sobre o local e o lugar para onde o endereço foi geocodificado. |
|
Tipo:
AddressMetadata optional Outras informações relevantes para a capacidade de entrega. Não há garantia de que metadata será totalmente preenchido para todos os endereços enviados à API Address Validation. |
|
Tipo:
string optional O UUID que identifica esta resposta. Se o endereço precisar ser revalidado, esse UUID deverá acompanhar a nova solicitação. |
|
Tipo:
USPSData optional Sinalizações extras de capacidade de entrega fornecidas pelo USPS. Disponível apenas nas regiões US e PR . |
|
Tipo:
Verdict optional Flags de veredito geral |
Métodos | |
---|---|
|
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte a classe AddressValidation em um objeto JSON com as mesmas propriedades. |
Interface AddressValidationRequest
Interface google.maps.addressValidation.AddressValidationRequest
Interface de solicitação para
.AddressValidation.fetchAddressValidation
Propriedades | |
---|---|
|
Tipo:
PostalAddressLiteral O endereço que está sendo validado. Os endereços não formatados devem ser enviados por PostalAddress.addressLines . |
|
Tipo:
string optional Este campo não pode ser definido para a primeira solicitação de validação de endereço. Se forem necessárias mais solicitações para validar totalmente um único endereço (por exemplo, se as mudanças feitas pelo usuário após a validação inicial precisarem ser revalidadas), cada solicitação de acompanhamento precisará preencher esse campo com o da primeira resposta na sequência de validação. |
|
Tipo:
boolean optional Ativa o modo compatível com o CASS do USPS. Isso afeta apenas o campo de AddressValidation . Observação: para solicitações ativadas pelo CASS dos EUA para endereços em Porto Rico, um PostalAddress.regionCode do address precisa ser fornecido como "PR", ou um PostalAddress.administrativeArea do address precisa ser fornecido como "Puerto Rico" (sem diferenciação entre maiúsculas e minúsculas) ou "PR". |
Classe Address
Classe
google.maps.addressValidation.Address
Detalhes do endereço pós-processado. O pós-processamento inclui corrigir partes do endereço com erros de ortografia, substituir partes incorretas e inferir partes ausentes.
Acesse ligando para const {Address} = await google.maps.importLibrary("addressValidation")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
|
Tipo:
Array<AddressComponent> Os componentes individuais do endereço formatado e corrigido, além das informações de validação. Isso fornece informações sobre o status de validação dos componentes individuais. |
|
Tipo:
string optional O endereço pós-processado, formatado como uma única linha de acordo com as regras de formatação da região em que ele está localizado. |
|
Tipo:
Array<string> Os tipos de componentes que deveriam estar presentes em um endereço de correspondência formatado corretamente, mas não foram encontrados na entrada E não puderam ser inferidos. Componentes desse tipo não estão presentes em formatted_address , postal_address ou address_components . Por exemplo, ['street_number', 'route'] para uma entrada como "Boulder, Colorado, 80301, EUA". A lista de tipos possíveis pode ser encontrada aqui. |
|
Tipo:
PostalAddress optional O endereço pós-processado representado como um endereço postal. |
|
Tipo:
Array<string> Os tipos de componentes que estão presentes no address_components , mas não foi possível confirmar se estão corretos. Esse campo é fornecido por conveniência: o conteúdo dele é equivalente a iterar o address_components para encontrar os tipos de todos os componentes em que o não é ou a flag não está definida como true . A lista de tipos possíveis pode ser encontrada aqui. |
|
Tipo:
Array<string> Todos os tokens na entrada que não puderam ser resolvidos. Isso pode ser uma entrada que não foi reconhecida como uma parte válida de um endereço. Por exemplo, em uma entrada como "123235253253 Main St, São Francisco, CA, 94105", os tokens não resolvidos podem aparecer como ["123235253253"] , já que não parece um número de rua válido. |
Classe AddressComponent
Classe
google.maps.addressValidation.AddressComponent
Representa um único componente de um endereço (por exemplo, nome da rua, cidade).
Acesse ligando para const {AddressComponent} = await google.maps.importLibrary("addressValidation")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
|
Tipo:
string optional O texto do nome do componente. Por exemplo, "Avenida Paulista" para um nome de rua ou "1253" para um número de rua. |
|
Tipo:
string optional O código de idioma BCP-47. Isso não vai aparecer se o nome do componente não estiver associado a um idioma, como um número de rua. |
|
Tipo:
string optional O tipo do componente de endereço. Consulte Tabela 2: outros tipos retornados pelo serviço Places para ver uma lista de tipos possíveis. |
|
Tipo:
ConfirmationLevel optional Indica o nível de certeza de que o componente está correto. |
|
Tipo:
boolean Se for "true", esse componente não fazia parte da entrada, mas foi inferido para a localização do endereço. Recomendamos incluir esse componente para um endereço completo. |
|
Tipo:
boolean Indica que o nome do componente foi substituído por um completamente diferente. Por exemplo, substituir um CEP errado por um correto para o endereço. Essa não é uma mudança estética. O componente de entrada foi alterado para outro. |
|
Tipo:
boolean Indica uma correção em um erro de ortografia no nome do componente. A API nem sempre sinaliza mudanças de uma variante ortográfica para outra, como "centre" para "center". |
|
Tipo:
boolean Se for "true", não é esperado que esse componente esteja presente em um endereço postal da região especificada. Ele foi mantido apenas porque fazia parte da entrada. |
Classe AddressMetadata
Classe
google.maps.addressValidation.AddressMetadata
Os metadados do endereço. Não há garantia de que AddressMetadata será totalmente preenchido para todos os endereços enviados à API Address Validation.
Acesse ligando para const {AddressMetadata} = await google.maps.importLibrary("addressValidation")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
|
Tipo:
boolean |
|
Tipo:
boolean |
|
Tipo:
boolean |
Constantes ConfirmationLevel
Constantes de google.maps.addressValidation.ConfirmationLevel
Os diferentes valores possíveis que indicam o nível de certeza de que o componente está correto.
Acesse ligando para const {ConfirmationLevel} = await google.maps.importLibrary("addressValidation")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
|
|
|
|
|
Classe Geocode
Classe
google.maps.addressValidation.Geocode
Contém informações sobre o lugar em que a entrada foi geocodificada.
Acesse ligando para const {Geocode} = await google.maps.importLibrary("addressValidation")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
|
Tipo:
LatLngBounds optional Os limites do lugar geocodificado. |
|
Tipo:
number optional O tamanho do lugar geocodificado, em metros. Essa é outra medida da imprecisão do local geocodificado, mas em tamanho físico em vez de significado semântico. |
|
Tipo:
LatLngAltitude optional O local geocodificado da entrada. |
|
Tipo:
string optional O ID do lugar geocodificado. É melhor usar o Place do que endereços, coordenadas de latitude/longitude ou plus codes. Usar coordenadas para roteamento ou calcular rotas de carro sempre resulta no ponto sendo ajustado à via mais próxima dessas coordenadas. Essa pode não ser uma via que leve ao destino de forma rápida ou segura e pode não estar perto de um ponto de acesso à propriedade. Além disso, quando um local é geocodificado de forma reversa, não há garantia de que o endereço retornado corresponda ao original. |
|
Tipo:
Array<string> O tipo ou os tipos de lugar que a entrada geocodificou. Por exemplo, ['locality', 'political'] . A lista completa de tipos pode ser encontrada na documentação da API Geocoding. |
|
Tipo:
PlusCode optional O Plus Code correspondente ao location . |
Métodos | |
---|---|
|
fetchPlace() Parâmetros:nenhum
Valor de retorno:nenhum
Retorna uma representação de lugar deste Geocode. Para receber todos os detalhes de um lugar, é necessário fazer uma chamada para place.fetchFields(). |
Constantes de granularidade
Constantes de google.maps.addressValidation.Granularity
As várias granularidades que um endereço ou um geocódigo podem ter. Quando usados para indicar granularidade de um endereço, esses valores indicam a granularidade com que o endereço identifica um destino de correspondência. Por exemplo, um endereço como "123 Main Street, Redwood City, CA, 94061" identifica um PREMISE
, enquanto algo como "Redwood City, CA, 94061" identifica um LOCALITY
. No entanto, se não for possível encontrar um geocódigo para "123 Main Street" em Redwood City, o geocódigo retornado poderá ser de granularidade LOCALITY
, mesmo que o endereço seja mais granular.
Acesse ligando para const {Granularity} = await google.maps.importLibrary("addressValidation")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
|
O endereço ou geocódigo indica um bloco. Usado apenas em regiões que têm endereçamento no nível do bloco, como o Japão. |
|
Todas as outras granularidades, que são agrupadas porque não podem ser veiculadas. |
|
Resultado no nível do edifício. |
|
Um geocódigo que se aproxima da localização do endereço no nível do edifício. |
|
O geocódigo ou endereço é granular para a rota, como uma rua, via ou rodovia. |
|
Resultado abaixo do nível do prédio, como um apartamento. |
Classe USPSAddress
Classe
google.maps.addressValidation.USPSAddress
Representação da USPS de um endereço nos EUA.
Acesse ligando para const {USPSAddress} = await google.maps.importLibrary("addressValidation")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
|
Tipo:
string optional O nome da cidade. |
|
Tipo:
string optional A linha de endereço que contém a cidade, o estado e o CEP. |
|
Tipo:
string optional O nome da empresa. |
|
Tipo:
string optional A primeira linha do endereço. |
|
Tipo:
string optional A segunda linha do endereço. |
|
Tipo:
string optional O código de duas letras do estado. |
|
Tipo:
string optional O nome da urbanização porto-riquenha. |
|
Tipo:
string optional O código postal, por exemplo, "10009". |
|
Tipo:
string optional A extensão de quatro dígitos do código postal, por exemplo, "5023". |
Classe USPSData
Classe
google.maps.addressValidation.USPSData
Os dados da USPS para o endereço. Não há garantia de que USPSData será totalmente preenchido para todos os endereços dos EUA ou de Porto Rico enviados à API Address Validation. Recomendamos integrar os campos de endereço de backup na resposta se você usar uspsData como a parte principal dela.
Acesse ligando para const {USPSData} = await google.maps.importLibrary("addressValidation")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
|
Tipo:
string optional Cidade abreviada. |
|
Tipo:
string optional Tipo do registro de endereço que corresponde ao endereço de entrada. |
|
Tipo:
string optional O código do trajeto da transportadora. Um código de quatro caracteres que consiste em um prefixo de uma letra e um designador de rota de três dígitos. |
|
Tipo:
string optional Indicador de classificação da taxa de rota da transportadora. |
|
Tipo:
boolean Indicador de que a solicitação foi processada pelo CASS. |
|
Tipo:
string optional Nome do condado. |
|
Tipo:
string optional O dígito de verificação do ponto de entrega. Esse número é adicionado ao final do delivery_point_barcode para correspondências digitalizadas mecanicamente. A soma de todos os dígitos de delivery_point_barcode, delivery_point_check_digit, código postal e CEP+4 precisa resultar em um número divisível por 10. |
|
Tipo:
string optional O código de dois dígitos do ponto de entrega. |
|
Tipo:
string optional Indica se o endereço é uma CMRA (Commercial Mail Receiving Agency), uma empresa privada que recebe correspondências para clientes. Retorna um único caractere. |
|
Tipo:
string optional Os valores possíveis para confirmação de DPV. Retorna um único caractere ou nenhum valor. |
|
Tipo:
string optional A flag indica endereços em que o USPS não pode bater em uma porta para entregar correspondências. Retorna um único caractere. |
|
Tipo:
string optional A flag indica que a correspondência é entregue em um único receptáculo em um site. Retorna um único caractere. |
|
Tipo:
string optional Indica que mais de um código de retorno da DPV é válido para o endereço. Retorna um único caractere. |
|
Tipo:
string optional As notas de rodapé da validação do ponto de entrega. Várias notas de rodapé podem ser unidas na mesma string. |
|
Tipo:
string optional A flag indica que a entrega de correspondências não é feita todos os dias da semana. Retorna um único caractere. |
|
Tipo:
number optional Número inteiro que identifica os dias de não exibição. Ele pode ser consultado usando flags de bits: 0x40 – domingo é um dia sem entrega 0x20 – segunda-feira é um dia sem entrega 0x10 – terça-feira é um dia sem entrega 0x08 – quarta-feira é um dia sem entrega 0x04 – quinta-feira é um dia sem entrega 0x02 – sexta-feira é um dia sem entrega 0x01 – sábado é um dia sem entrega |
|
Tipo:
string optional A flag indica que a porta está acessível, mas o pacote não será deixado por questões de segurança. Retorna um único caractere. |
|
Tipo:
string optional Indica se o endereço é um endereço sem estatísticas ou um endereço ativo. Não há endereços estatísticos que não sejam ocupados continuamente ou que não sejam atendidos pelo USPS. Retorna um único caractere. |
|
Tipo:
number optional Indica o tipo NoStat. Retorna um código de motivo como um número inteiro. |
|
Tipo:
string optional Indica que o endereço foi correspondido a um registro de PBSA. Retorna um único caractere. |
|
Tipo:
string optional Indica que o correio não é entregue no endereço da rua. Retorna um único caractere. |
|
Tipo:
string optional Indica se o endereço está vago. Retorna um único caractere. |
|
Tipo:
string optional Flag de eLOT crescente/decrescente (A/D). |
|
Tipo:
string optional Número da linha de viagem otimizada (eLOT). |
|
Tipo:
string optional Mensagem de erro para recuperação de dados da USPS. Esse campo é preenchido quando o processamento do USPS é suspenso devido à detecção de endereços criados artificialmente. |
|
Tipo:
string optional Código FIPS do condado. |
|
Tipo:
boolean Indicador de que um endereço padrão foi encontrado, mas existem endereços mais específicos. |
|
Tipo:
boolean O endereço de entrega é compatível, mas o arquivo EWS indica que uma correspondência exata estará disponível em breve. |
|
Tipo:
string optional Indicador do LACSLink. |
|
Tipo:
string optional Código de retorno do LACSLink. |
|
Tipo:
string optional Designador de unidade PMB (caixa postal particular). |
|
Tipo:
string optional Número da PMB (caixa postal particular). |
|
Tipo:
boolean Código postal apenas para caixa postal. |
|
Tipo:
string optional Cidade da agência principal dos correios. |
|
Tipo:
string optional Estado da agência principal dos correios. |
|
Tipo:
USPSAddress optional Endereço padronizado da USPS. |
|
Tipo:
string optional Notas de rodapé da correspondência de um registro de rua ou prédio alto com informações de apartamento. Se uma correspondência for encontrada, o número secundário será retornado. |
Classe Verdict
Classe
google.maps.addressValidation.Verdict
Representa o endereço pós-processado do endereço fornecido.
Acesse ligando para const {Verdict} = await google.maps.importLibrary("addressValidation")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
|
Tipo:
boolean O endereço é considerado completo se não houver tokens não resolvidos nem componentes inesperados ou ausentes. Se não estiver definido, indica que o valor é false . Consulte os campos , ou para mais detalhes. |
|
Tipo:
Granularity optional Informações sobre a granularidade do Geocode . Isso pode ser entendido como o significado semântico de quão aproximado ou preciso é o local geocodificado. |
|
Tipo:
boolean Pelo menos um componente de endereço foi inferido (ou seja, adicionado) que não estava na entrada. Consulte AddressComponent para mais detalhes. |
|
Tipo:
boolean optional Pelo menos um componente de endereço foi substituído. Consulte AddressComponent para mais detalhes. |
|
Tipo:
boolean Não é possível categorizar ou validar pelo menos um componente de endereço. Consulte AddressComponent para mais detalhes. |
|
Tipo:
Granularity optional A granularidade do endereço input. Esse é o resultado da análise do endereço de entrada e não fornece indicadores de validação. Para ver indicadores de validação, consulte validationGranularity . |
|
Tipo:
Granularity optional O nível de granularidade que a API pode validar totalmente. Por exemplo, um validationGranularity de PREMISE indica que todos os componentes de endereço no nível de PREMISE e mais amplos podem ser validados. |