Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
SDK de formulaire d'adresse
Le SDK Address Form rationalise la création de formulaires de saisie d'adresses intelligents. Les formulaires d'adresse créés avec le SDK fournissent des suggestions d'adresses pertinentes lorsque les utilisateurs commencent à taper du texte. Lorsqu'un utilisateur sélectionne une suggestion, un formulaire d'adresse remplit automatiquement les champs tels que la ville, l'État et le code postal. Cela réduit les erreurs et accélère la saisie des données en minimisant la saisie manuelle. Les utilisateurs peuvent également prévisualiser l'adresse sélectionnée sur une carte et ajuster son épingle de localisation pour indiquer des entrées ou des lieux de prise en charge spécifiques, ce qui améliore considérablement la précision.
À vous d'essayer !
Démonstration
Essayez la démo du formulaire d'adresse
Construisez-le vous-même
Pour commencer Démarrage à implémenter des formulaires d'adresse à l'aide du SDK Address Form, ou essayez l'approche sans code avec l'assistant WYSIWYG Address Form Builder du Service de localisation, alimenté par ce SDK et accessible depuis la console Amazon Location Service à l'adresse
Fonctionnalités principales
Les principales fonctionnalités du SDK Address Form sont les suivantes :
-
Fournit des suggestions d'adresses dactylographiées intégrées et POIs accélère la saisie des données.
-
Permet une recherche par type de lieu configurable (par exemple, codes postaux, localités) pour des résultats plus précis.
-
Permet de détecter automatiquement l'emplacement du navigateur afin de recentrer rapidement les utilisateurs sur leur zone actuelle.
-
Affiche des visualisations cartographiques intégrées pour plus de clarté et de contexte.
-
Permet d'ajuster les emplacements des adresses sur la carte sans perdre l'emplacement fourni par le système, ce qui garantit à la fois précision et contrôle.
-
Inclut un outil de création WYSIWYG qui ne nécessite aucun codage, ce qui permet d'économiser du temps et des efforts.
-
Implémente le rebond et la mise en cache pour Typeahead APIs afin d'optimiser les performances et de réduire les coûts.
-
Permet de personnaliser le style en fonction de la marque et de l'expérience utilisateur de votre application.
Il utilise les opérations d'API Amazon Location Service suivantes pour fournir des informations d'adresse aux formulaires d'adresse :
- GetTile
-
Récupère les tuiles de carte pour le rendu de la carte interactive afin de visualiser l'emplacement de l'adresse et d'ajuster la position d'une adresse.
- Remplissage automatique
-
Fournit des suggestions d'adresses en temps réel à mesure que les utilisateurs saisissent.
- Suggérer
-
Fournit des suggestions d'adresses et de POI en temps réel au fur et à mesure que les utilisateurs saisissent
- ReverseGeocode
-
Convertit l'emplacement actuel d'un utilisateur en l'adresse connue la plus proche s'il choisit de renseigner automatiquement son adresse en fonction de sa position actuelle.
- GetPlace
-
Récupère des informations détaillées sur le lieu pour les adresses sélectionnées après avoir sélectionné une adresse à partir des résultats de l'API Autocomplete ou Suggest.
Tarification
Le SDK est gratuit et open source sous licence
Démarrage
Le SDK Address Form peut être utilisé dans une application React ou dans un code HTML et JavaScript une page autonomes. Commencez en suivant les instructions ci-dessous.
Conditions préalables
Note
Le SDK Address Form nécessite une clé d'API dotée des autorisations requises pour fonctionner correctement. Créez une clé d'API avec les autorisations suivantes à l'aide de l'assistant Address Form SDK Builder
L'utilisation du SDK Address Form nécessite que les actions suivantes soient autorisées dans la politique des clés d'API :
-
geo-maps:GetTile- Cela est obligatoire lors de l'affichage du composant cartographique. Consultez la référence de GetTilel'API. -
geo-places:Autocomplete- Cela est nécessaire lors de l'utilisation de l'Autocompleteopération pour la fonctionnalité de saisie anticipée. Consultez la référence de l'API Autocomplete. -
geo-places:Suggest- Cela est nécessaire lors de l'utilisation de l'Suggestopération pour la fonctionnalité de saisie anticipée. Consultez la référence de l'API Suggest. -
geo-places:ReverseGeocode- Cela est nécessaire lorsque vous autorisez les utilisateurs à fournir leur position actuelle à l'aide de l'API de géolocalisation des navigateurs. Consultez la référence de ReverseGeocodel'API. -
geo-places:GetPlace- Cela est nécessaire lors de l'utilisation de la fonctionnalité Typeahead. Consultez la référence de GetPlacel'API.
Suivez le guide Utiliser les clés d'API pour vous authentifier afin de créer une clé d'API Amazon Location Service avec les autorisations nécessaires.
Exemple de politique clé pour l'CreateKeyAPI avec les autorisations requises :
{ "KeyName": "ExampleKey", "ExpireTime": "YYYY-MM-DDThh:mm:ss.sss", "Restrictions": { "AllowActions": [ "geo-maps:GetTile", "geo-places:Autocomplete", "geo-places:Suggest", "geo-places:GetPlace", "geo-places:ReverseGeocode" ], "AllowResources": [ "arn:aws:geo-maps:<Region>::provider/default", "arn:aws:geo-places:<Region>::provider/default" ] } }
Installation
HTML/ JavaScript
Incluez le code CSS et JavaScript le SDK suivants dans votre code HTML
... <head> ... <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@aws/address-form-sdk-js/dist/standalone/address-form-sdk.css" /> ... </head> ... <body> ... <script src="https://cdn.jsdelivr.net/npm/@aws/address-form-sdk-js/dist/standalone/address-form-sdk.umd.js"></script> </body> ...
React
Installez le SDK depuis npm : npm install @aws/address-form-sdk-js
Utiliser le SDK
Ajoutez le code suivant à votre application React. Effectuez la mise à jour AMAZON_LOCATION_API_KEY avec votre clé d'API et AMAZON_LOCATION_REGION avec la région où la clé d'API a été créée. Lorsque le formulaire est soumis, le onSubmit rappel fournit une fonction getData asynchrone. Appelez cette fonction avec une intendedUse valeur pour récupérer les données du formulaire.
onSubmit: async (getData) => { const data = await getData({ intendedUse: "SingleUse", // or "Storage" }); };
Note
À utiliser "Storage" si vous devez stocker ou mettre en cache les résultats. Cela garantit la conformité aux exigences d'utilisation prévues d'Amazon Location Service.
Pays pris en charge
Le SDK Address Form prend en charge le remplissage automatique des adresses dans le monde entier à l'aide d'Amazon Location Service. Les pays suivants offrent une prise en charge complète de l'analyse des champs d'adresse, chaque composant d'adresse étant renseigné dans son champ respectif :
Australie (AU)
Canada (CA)
France (FR)
Hong Kong (HK)
Irlande (IE)
Nouvelle-Zélande (NZ)
Philippines (PH)
Singapour (SG)
Royaume-Uni (GB)
États-Unis (US)
Tous les autres pays sont en version préliminaire. Les pays d'aperçu affichent l'adresse complète dans le addressLineOne champ sans mise en forme spécifique au pays. Les prochaines versions amélioreront ce comportement et vous pourrez accéder à ces améliorations en utilisant la dernière version du SDK.
Régions AWS prises en charge
Le SDK Address Form et l'assistant Address Form Builder sont disponibles dans toutes les régions AWS où Amazon Location Service opère, en utilisant la Current version de celui-ci APIs. Consultez la liste complète des régions prises en charge dans les régions prises en charge par Amazon Location.
Référence d’API
Reportez-vous à la référence de l'API README