Address Validation (beta)

Classe AddressValidation

Classe google.maps.addressValidation.AddressValidation

Classe statique permettant d'accéder aux API Address Validation.

Accédez-y en appelant le const {AddressValidation} = await google.maps.importLibrary("addressValidation").
 Consultez Bibliothèques de l'API Maps JavaScript.

BetafetchAddressValidation
fetchAddressValidation(request)
Paramètres :
Valeur renvoyée : Promise<AddressValidation>
Betaaddress
Type : Address optional
Informations sur l'adresse elle-même, par opposition au géocode.
Betageocode
Type : Geocode optional
Informations sur l'emplacement et le lieu auxquels l'adresse a été géocodée.
Betametadata
Type : AddressMetadata optional
Autres informations utiles concernant la délivrabilité. Il n'est pas garanti que metadata soit entièrement renseigné pour chaque adresse envoyée à l'API Address Validation.
BetaresponseId
Type : string optional
UUID qui identifie cette réponse. Si l'adresse doit être validée de nouveau, cet UUID doit accompagner la nouvelle demande.
BetauspsData
Type : USPSData optional
Indicateurs de distribution supplémentaires fournis par USPS. Fourni uniquement dans les régions US et PR.
Betaverdict
Type : Verdict optional
Indicateurs de verdict global
BetatoJSON
toJSON()
Paramètres : aucun
Valeur renvoyée : Object
Convertit la classe AddressValidation en objet JSON avec les mêmes propriétés.

Interface AddressValidationRequest

Interface google.maps.addressValidation.AddressValidationRequest

Interface de requête pour BetaAddressValidation.fetchAddressValidation.

Betaaddress
Adresse en cours de validation. Les adresses non mises en forme doivent être envoyées via PostalAddress.addressLines.
BetapreviousResponseId optional
Type : string optional
Ce champ ne doit pas être défini pour la première demande de validation d'adresse. Si plusieurs demandes sont nécessaires pour valider complètement une seule adresse (par exemple, si les modifications apportées par l'utilisateur après la validation initiale doivent être revalidées), chaque demande de suivi doit remplir ce champ avec le BetaAddressValidation.responseId de la toute première réponse de la séquence de validation.
BetauspsCASSEnabled optional
Type : boolean optional
Active le mode compatible USPS CASS. Cela n'affecte que le champ BetaAddressValidation.uspsData de AddressValidation. Remarque : Pour les demandes compatibles USPS CASS concernant des adresses à Porto Rico, un PostalAddress.regionCode du address doit être indiqué comme "PR", ou un PostalAddress.administrativeArea du address doit être indiqué comme "Porto Rico" (sans tenir compte de la casse) ou "PR".

Classe Address

Classe google.maps.addressValidation.Address

Détails de l'adresse post-traitée. Le post-traitement consiste à corriger les parties mal orthographiées de l'adresse, à remplacer les parties incorrectes et à déduire les parties manquantes.

Accédez-y en appelant le const {Address} = await google.maps.importLibrary("addressValidation").
 Consultez Bibliothèques de l'API Maps JavaScript.

Betacomponents
Composants individuels de l'adresse mise en forme et corrigée, ainsi que des informations de validation. Vous y trouverez des informations sur l'état de validation des différents composants.
BetaformattedAddress
Type : string optional
Adresse post-traitée, mise en forme sur une seule ligne selon les règles de mise en forme des adresses de la région où elle se trouve.
BetamissingComponentTypes
Type : Array<string>
Types de composants qui devaient être présents dans une adresse postale au format correct, mais qui n'ont pas été trouvés dans l'entrée ET n'ont pas pu être déduits. Les composants de ce type ne sont pas présents dans formatted_address, postal_address ni address_components. Par exemple, ['street_number', 'route'] pour une entrée telle que "Boulder, Colorado, 80301, États-Unis". Pour consulter la liste des types possibles, cliquez ici.
BetapostalAddress
Type : PostalAddress optional
Adresse post-traitée représentée sous forme d'adresse postale.
BetaunconfirmedComponentTypes
Type : Array<string>
Types des composants présents dans address_components, mais dont l'exactitude n'a pas pu être confirmée. Ce champ est fourni pour des raisons pratiques : son contenu équivaut à une itération dans address_components pour trouver les types de tous les composants où BetaAddressComponent.confirmationLevel n'est pas BetaConfirmationLevel.CONFIRMED ou l'indicateur BetaAddressComponent.inferred n'est pas défini sur true. Pour consulter la liste des types possibles, cliquez ici.
Beta