Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Adressformular SDK
Das Address Form SDK optimiert die Erstellung intelligenter Adresseingabeformulare. Mit dem SDK erstellte Adressformulare bieten relevante Adressvorschläge, wenn Benutzer mit der Eingabe beginnen. Wenn ein Benutzer einen Vorschlag auswählt, füllt ein Adressformular automatisch Felder wie Stadt, Bundesland und Postleitzahl aus. Dadurch werden Fehler reduziert und die Dateneingabe beschleunigt, da manuelle Eingaben minimiert werden. Benutzer können sich auch eine Vorschau der ausgewählten Adresse auf einer Karte ansehen und ihre Standortnadel so anpassen, dass sie auf bestimmte Eingänge oder Abholorte hinweist, wodurch die Genauigkeit erheblich verbessert wird.
Probieren Sie es aus
Demo
Probieren Sie die voll funktionsfähige Adressformular-Demo aus
Bauen Sie es selbst
Gehen Sie weiter, Erste Schritte um mit der Implementierung von Adressformularen mithilfe des Address Form SDK zu beginnen, oder probieren Sie den No-Code-Ansatz mit dem WYSIWYG-Assistenten zum Erstellen von Adressformularen
Wichtigste Funktionen
Zu den wichtigsten Funktionen des Address Form SDK gehören:
-
Bietet integrierte Textvorschläge für Adressen und beschleunigt POIs die Dateneingabe.
-
Ermöglicht eine konfigurierbare Ortssuche (z. B. nach Postleitzahlen, Orten) für genauere Ergebnisse.
-
Bietet eine automatische Erkennung des Browser-Standorts, sodass Benutzer sich schnell auf ihren aktuellen Bereich konzentrieren können.
-
Zeigt integrierte Kartenvisualisierungen für mehr Übersichtlichkeit und besseren Kontext an.
-
Ermöglicht die Anpassung von Adresspositionen auf der Karte, ohne dass der vom System bereitgestellte Standort verloren geht, wodurch sowohl Genauigkeit als auch Kontrolle gewährleistet werden.
-
Beinhaltet ein WYSIWYG-Builder-Tool, das keine Codierung erfordert, was Zeit und Mühe spart.
-
Implementiert Debouncing und Caching für Typeahead APIs , um die Leistung zu optimieren und die Kosten zu senken.
-
Unterstützt die Anpassung des Stils an die Marke und das Benutzererlebnis Ihrer Anwendung.
Es verwendet die folgenden Amazon Location Service API-Operationen, um Adressinformationen für Adressformulare bereitzustellen:
- GetTile
-
Ruft Kartenkacheln zum Rendern der interaktiven Karte ab, um den Standort der Adresse zu visualisieren und die Position einer Adresse anzupassen.
- AutoVervollständigen
-
Bietet Adressvorschläge in Echtzeit, während Benutzer tippen.
- Vorschlagen
-
Bietet Adress- und POI-Vorschläge in Echtzeit, während Benutzer tippen.
- ReverseGeocode
-
Konvertiert den aktuellen Standort eines Benutzers in die nächstgelegene bekannte Adressadresse, wenn er sich dafür entscheidet, seine Adresse basierend auf seinem aktuellen Standort automatisch auszufüllen.
- GetPlace
-
Ruft detaillierte Ortsinformationen für ausgewählte Adressen ab, nachdem eine Adresse aus den Ergebnissen der Autocomplete- oder Suggest-API ausgewählt wurde.
Preisgestaltung
Das SDK ist kostenlos und steht unter der Apache-2.0-Lizenz als Open Source
Erste Schritte
Das Address Form SDK kann in einer React-App oder in einer eigenständigen JavaScript HTML-Seite verwendet werden. Folgen Sie zunächst den nachstehenden Anweisungen.
Voraussetzungen
Anmerkung
Das Address Form SDK benötigt einen API-Schlüssel mit den erforderlichen Berechtigungen, um ordnungsgemäß zu funktionieren. Erstellen Sie mithilfe des Address Form SDK Builder-Assistenten
Für die Verwendung des Address Form SDK müssen die folgenden Aktionen in der API-Schlüsselrichtlinie zulässig sein:
-
geo-maps:GetTile- Dies ist erforderlich, wenn die Kartenkomponente angezeigt wird. Weitere Informationen finden Sie in der GetTileAPI-Referenz. -
geo-places:Autocomplete- Dies ist erforderlich, wenn Sie dieAutocompleteOperation für die Typeahead-Funktionalität verwenden. Weitere Informationen finden Sie in der Autocomplete-API-Referenz. -
geo-places:Suggest- Dies ist erforderlich, wenn Sie denSuggestVorgang für die Typeahead-Funktionalität verwenden. Weitere Informationen finden Sie in der Suggest-API-Referenz. -
geo-places:ReverseGeocode- Dies ist erforderlich, wenn Benutzer ihren aktuellen Standort mithilfe der Geolocation-API von Browsern angeben können. Weitere Informationen finden Sie in der API-Referenz ReverseGeocode. -
geo-places:GetPlace- Dies ist erforderlich, wenn Sie die Typeahead-Funktionalität verwenden. Weitere Informationen finden Sie in der GetPlaceAPI-Referenz.
Folgen Sie der Anleitung API-Schlüssel zur Authentifizierung verwenden, um einen Amazon Location Service API-Schlüssel mit den erforderlichen Berechtigungen zu erstellen.
Beispiel für eine Schlüsselrichtlinie für die CreateKeyAPI mit den erforderlichen Berechtigungen:
{ "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
Fügen Sie das folgende CSS und JavaScript für das SDK in Ihren HTML-Code ein
... <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
Installieren Sie das SDK von npm: npm install @aws/address-form-sdk-js
Verwenden Sie das SDK
Fügen Sie Ihrer React-App den folgenden Code hinzu. Aktualisiere AMAZON_LOCATION_API_KEY mit deinem API-Schlüssel und AMAZON_LOCATION_REGION mit der Region, in der der API-Schlüssel erstellt wurde. Wenn das Formular gesendet wird, bietet der onSubmit Callback eine getData asynchrone Funktion. Rufen Sie diese Funktion mit einem intendedUse Wert auf, um die Formulardaten abzurufen.
onSubmit: async (getData) => { const data = await getData({ intendedUse: "SingleUse", // or "Storage" }); };
Anmerkung
Verwenden Sie "Storage" diese Option, wenn Sie die Ergebnisse speichern oder zwischenspeichern müssen. Dadurch wird die Einhaltung der Verwendungsbestimmungen von Amazon Location Service gewährleistet.
Unterstützte Länder
Das Address Form SDK unterstützt das automatische Ausfüllen von Adressen weltweit mithilfe von Amazon Location Service. In den folgenden Ländern wird die Analyse von Adressfeldern, bei der jede Adresskomponente in das entsprechende Feld eingefügt wird, uneingeschränkt unterstützt:
Australien (AU)
Kanada (CA)
Frankreich (FR)
Hongkong (HK)
Irland (IE)
Neuseeland (NZ)
Philippinen (PH)
Singapur (SG)
Großbritannien und Nordirland (GB)
Vereinigte Staaten (USA)
Alle anderen Länder befinden sich im Vorschaustatus. In den Vorschauländern wird die vollständige Adresse im addressLineOne Feld ohne landesspezifische Formatierung angezeigt. Zukünftige Versionen werden dieses Verhalten verbessern, und Sie können auf diese Verbesserungen zugreifen, indem Sie die neueste Version des SDK verwenden.
Unterstützte AWS Regionen
Das Address Form SDK und der Address Form Builder-Assistent sind in allen AWS-Regionen verfügbar, in denen Amazon Location Service tätig ist, und zwar in der Current Version von APIs Die vollständige Liste der unterstützten Regionen finden Sie unter Unterstützte Regionen von Amazon Location.
API-Referenz
Weitere Informationen finden Sie in der README-API-Referenz.