Address Validation (beta)

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.

BetafetchAddressValidation
fetchAddressValidation(request)
Parâmetros:
Valor de retorno:Promise<AddressValidation>
Betaaddress
Tipo:Address optional
Informações sobre o endereço em si, e não o geocódigo.
Betageocode
Tipo:Geocode optional
Informações sobre o local e o lugar para onde o endereço foi geocodificado.
Betametadata
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.
BetaresponseId
Tipo:string optional
O UUID que identifica esta resposta. Se o endereço precisar ser revalidado, esse UUID deverá acompanhar a nova solicitação.
BetauspsData
Tipo:USPSData optional
Sinalizações extras de capacidade de entrega fornecidas pelo USPS. Disponível apenas nas regiões US e PR.
Betaverdict
Tipo:Verdict optional
Flags de veredito geral
BetatoJSON
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 BetaAddressValidation.fetchAddressValidation.

Betaaddress
O endereço que está sendo validado. Os endereços não formatados devem ser enviados por PostalAddress.addressLines.
BetapreviousResponseId optional
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 BetaAddressValidation.responseId da primeira resposta na sequência de validação.
BetauspsCASSEnabled optional
Tipo:boolean optional
Ativa o modo compatível com o CASS do USPS. Isso afeta apenas o campo BetaAddressValidation.uspsData 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.

Betacomponents
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.
BetaformattedAddress
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.
BetamissingComponentTypes
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.
BetapostalAddress
Tipo:PostalAddress optional
O endereço pós-processado representado como um endereço postal.
BetaunconfirmedComponentTypes
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 BetaAddressComponent.confirmationLevel não é BetaConfirmationLevel.CONFIRMED ou a flag BetaAddressComponent.inferred não está definida como true. A lista de tipos possíveis pode ser encontrada aqui.
BetaunresolvedTokens
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.

BetacomponentName
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.
BetacomponentNameLanguageCode
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.
BetacomponentType
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.
BetaconfirmationLevel
Tipo:ConfirmationLevel optional
Indica o nível de certeza de que o componente está correto.
Betainferred
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.
Betareplaced
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.
BetaspellCorrected
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".
Betaunexpected
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.

Betabusiness
Tipo:boolean
BetapoBox
Tipo:boolean
Betaresidential
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.

BetaCONFIRMED
BetaUNCONFIRMED_AND_SUSPICIOUS
BetaUNCONFIRMED_BUT_PLAUSIBLE

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.

Betabounds
Tipo:LatLngBounds optional
Os limites do lugar geocodificado.
BetafeatureSizeMeters
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.
Betalocation
Tipo:LatLngAltitude optional
O local geocodificado da entrada.
BetaplaceId
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.
BetaplaceTypes
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.
BetaplusCode
Tipo:PlusCode optional
O Plus Code correspondente ao location.
BetafetchPlace
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.

BetaBLOCK 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.
BetaOTHER Todas as outras granularidades, que são agrupadas porque não podem ser veiculadas.
BetaPREMISE Resultado no nível do edifício.
BetaPREMISE_PROXIMITY Um geocódigo que se aproxima da localização do endereço no nível do edifício.
BetaROUTE O geocódigo ou endereço é granular para a rota, como uma rua, via ou rodovia.
BetaSUB_PREMISE 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.

Betacity
Tipo:string optional
O nome da cidade.
BetacityStateZipAddressLine
Tipo:string optional
A linha de endereço que contém a cidade, o estado e o CEP.
Betafirm
Tipo:string optional
O nome da empresa.
BetafirstAddressLine
Tipo:string optional
A primeira linha do endereço.
BetasecondAddressLine
Tipo:string optional
A segunda linha do endereço.
Betastate
Tipo:string optional
O código de duas letras do estado.
Betaurbanization
Tipo:string optional
O nome da urbanização porto-riquenha.
BetazipCode
Tipo:string optional
O código postal, por exemplo, "10009".
BetazipCodeExtension
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.

BetaabbreviatedCity
Tipo:string optional
Cidade abreviada.
BetaaddressRecordType
Tipo:string optional
Tipo do registro de endereço que corresponde ao endereço de entrada.
BetacarrierRoute
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.
BetacarrierRouteIndicator
Tipo:string optional
Indicador de classificação da taxa de rota da transportadora.
BetacassProcessed
Tipo:boolean
Indicador de que a solicitação foi processada pelo CASS.
Betacounty
Tipo:string optional
Nome do condado.
BetadeliveryPointCheckDigit
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.
BetadeliveryPointCode
Tipo:string optional
O código de dois dígitos do ponto de entrega.
BetadpvCMRA
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.
BetadpvConfirmation
Tipo:string optional
Os valores possíveis para confirmação de DPV. Retorna um único caractere ou nenhum valor.
BetadpvDoorNotAccessible
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.
BetadpvDrop
Tipo:string optional
A flag indica que a correspondência é entregue em um único receptáculo em um site. Retorna um único caractere.
BetadpvEnhancedDeliveryCode
Tipo:string optional
Indica que mais de um código de retorno da DPV é válido para o endereço. Retorna um único caractere.
BetadpvFootnote
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.
BetadpvNonDeliveryDays
Tipo:string optional
A flag indica que a entrega de correspondências não é feita todos os dias da semana. Retorna um único caractere.
BetadpvNonDeliveryDaysValues
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
BetadpvNoSecureLocation
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.
BetadpvNoStat
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.
BetadpvNoStatReasonCode
Tipo:number optional
Indica o tipo NoStat. Retorna um código de motivo como um número inteiro.
BetadpvPBSA
Tipo:string optional
Indica que o endereço foi correspondido a um registro de PBSA. Retorna um único caractere.
BetadpvThrowback
Tipo:string optional
Indica que o correio não é entregue no endereço da rua. Retorna um único caractere.
BetadpvVacant
Tipo:string optional
Indica se o endereço está vago. Retorna um único caractere.
BetaelotFlag
Tipo:string optional
Flag de eLOT crescente/decrescente (A/D).
BetaelotNumber
Tipo:string optional
Número da linha de viagem otimizada (eLOT).
BetaerrorMessage
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.
BetafipsCountyCode
Tipo:string optional
Código FIPS do condado.
BetahasDefaultAddress
Tipo:boolean
Indicador de que um endereço padrão foi encontrado, mas existem endereços mais específicos.
BetahasNoEWSMatch
Tipo:boolean
O endereço de entrega é compatível, mas o arquivo EWS indica que uma correspondência exata estará disponível em breve.
BetalacsLinkIndicator
Tipo:string optional
Indicador do LACSLink.
BetalacsLinkReturnCode
Tipo:string optional
Código de retorno do LACSLink.
BetapmbDesignator
Tipo:string optional
Designador de unidade PMB (caixa postal particular).
BetapmbNumber
Tipo:string optional
Número da PMB (caixa postal particular).
BetapoBoxOnlyPostalCode
Tipo:boolean
Código postal apenas para caixa postal.
BetapostOfficeCity
Tipo:string optional
Cidade da agência principal dos correios.
BetapostOfficeState
Tipo:string optional
Estado da agência principal dos correios.
BetastandardizedAddress
Tipo:USPSAddress optional
Endereço padronizado da USPS.
BetasuiteLinkFootnote
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.

BetaaddressComplete
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 BetaAddress.missingComponentTypes, BetaAddress.unresolvedTokens ou BetaAddressComponent.unexpected para mais detalhes.
BetageocodeGranularity
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.
BetahasInferredComponents
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.
BetahasReplacedComponents
Tipo:boolean optional
Pelo menos um componente de endereço foi substituído. Consulte AddressComponent para mais detalhes.
BetahasUnconfirmedComponents
Tipo:boolean
Não é possível categorizar ou validar pelo menos um componente de endereço. Consulte AddressComponent para mais detalhes.
BetainputGranularity
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.
BetavalidationGranularity
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.