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