Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Formulir Alamat SDK
SDK Formulir Alamat merampingkan pembuatan formulir entri alamat pintar. Formulir alamat yang dibuat dengan SDK memberikan saran alamat yang relevan saat pengguna mulai mengetik. Ketika pengguna memilih saran, formulir alamat secara otomatis mengisi bidang seperti kota, negara bagian, dan kode pos. Ini mengurangi kesalahan dan mempercepat entri data dengan meminimalkan input manual. Pengguna juga dapat melihat pratinjau alamat yang dipilih pada peta dan menyesuaikan pin lokasinya untuk menunjukkan pintu masuk atau lokasi pengambilan tertentu, secara signifikan meningkatkan akurasi.
Cobalah
Demo
Coba demo formulir alamat
Bangun Sendiri
Langsung Memulai ke mulai menerapkan formulir alamat menggunakan Address Form SDK, atau coba pendekatan tanpa kode dengan wizard Pembuat Formulir Alamat
Fitur Utama
Fitur utama SDK Formulir Alamat meliputi:
-
Menyediakan saran typeahead bawaan untuk alamat dan POIs, mempercepat entri data.
-
Mengaktifkan pencarian tipe tempat yang dapat dikonfigurasi (misalnya, kode pos, lokalitas) untuk hasil yang lebih tepat.
-
Menawarkan deteksi lokasi browser otomatis untuk memusatkan pengguna dengan cepat di area mereka saat ini.
-
Menampilkan visualisasi peta bawaan untuk kejelasan dan konteks yang lebih besar.
-
Memungkinkan lokasi alamat disesuaikan pada peta tanpa kehilangan lokasi yang disediakan sistem, memastikan akurasi dan kontrol.
-
Termasuk alat pembuat WYSIWYG yang tidak memerlukan pengkodean, menghemat waktu dan tenaga.
-
Menerapkan debouncing dan caching untuk typeahead untuk mengoptimalkan kinerja APIs dan mengurangi biaya.
-
Mendukung kustomisasi gaya agar sesuai dengan merek aplikasi dan pengalaman pengguna Anda.
Ini menggunakan operasi Amazon Location Service API berikut untuk memberikan informasi alamat ke formulir alamat:
- GetTile
-
Mengambil ubin peta untuk merender peta interaktif untuk memvisualisasikan lokasi alamat dan menyesuaikan posisi alamat.
- Pelengkapan otomatis
-
Memberikan saran alamat real-time saat pengguna mengetik.
- Sarankan
-
Memberikan alamat real-time dan saran POI saat pengguna mengetik.
- ReverseGeocode
-
Mengonversi lokasi pengguna saat ini ke alamat alamat terdekat yang diketahui jika mereka memilih untuk mengisi alamat mereka secara otomatis berdasarkan lokasi mereka saat ini.
- GetPlace
-
Mengambil informasi tempat terperinci untuk alamat yang dipilih setelah memilih alamat dari hasil Autocomplete atau Suggest API.
Harga
SDK gratis dan bersumber terbuka
Memulai
Address Form SDK dapat digunakan dalam aplikasi React atau dalam HTML dan JavaScript halaman mandiri. Mulailah dengan mengikuti petunjuk di bawah ini.
Prasyarat
catatan
SDK Formulir Alamat memerlukan kunci API dengan izin yang diperlukan agar berfungsi dengan baik. Buat kunci API dengan izin berikut menggunakan wizard Address Form SDK Builder
Penggunaan SDK Formulir Alamat mengharuskan tindakan berikut diizinkan dalam kebijakan kunci API:
-
geo-maps:GetTile- Ini diperlukan saat menampilkan komponen peta. Lihat referensi GetTileAPI. -
geo-places:Autocomplete- Ini diperlukan saat menggunakanAutocompleteoperasi untuk fungsionalitas typeahead. Lihat referensi Autocomplete API. -
geo-places:Suggest- Ini diperlukan saat menggunakanSuggestoperasi untuk fungsionalitas typeahead. Lihat referensi Suggest API. -
geo-places:ReverseGeocode- Ini diperlukan saat mengizinkan pengguna untuk menyediakan lokasi mereka saat ini menggunakan API geolokasi browser. Lihat referensi ReverseGeocodeAPI. -
geo-places:GetPlace- Ini diperlukan saat menggunakan fungsionalitas typeahead. Lihat referensi GetPlaceAPI.
Ikuti panduan Gunakan Kunci API untuk mengautentikasi untuk membuat kunci API Amazon Location Service dengan izin yang diperlukan.
Contoh kebijakan kunci untuk CreateKeyAPI dengan izin yang diperlukan:
{ "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" ] } }
Penginstalan
HTML/ JavaScript
Sertakan CSS berikut dan JavaScript untuk SDK dalam kode HTML Anda
... <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> ...
Bereaksi
Instal SDK dari npm: npm install @aws/address-form-sdk-js
Gunakan SDK
Tambahkan kode berikut ke aplikasi React Anda. Perbarui AMAZON_LOCATION_API_KEY dengan kunci API Anda dan AMAZON_LOCATION_REGION dengan wilayah tempat kunci API dibuat. Saat formulir dikirimkan, onSubmit callback menyediakan fungsi getData async. Panggil fungsi ini dengan intendedUse nilai untuk mengambil data formulir.
onSubmit: async (getData) => { const data = await getData({ intendedUse: "SingleUse", // or "Storage" }); };
catatan
Gunakan "Storage" jika Anda perlu menyimpan atau menyimpan hasil cache. Ini memastikan kepatuhan terhadap persyaratan penggunaan yang dimaksudkan oleh Amazon Location Service.
Negara yang Didukung
Address Form SDK mendukung pengisian otomatis alamat secara global menggunakan Amazon Location Service. Negara-negara berikut memiliki dukungan penuh dengan parsing bidang alamat, di mana setiap komponen alamat diisi ke dalam bidangnya masing-masing:
Australia (AU)
Kanada (CA)
Prancis (FR)
Hong Kong (HK)
Irlandia (IE)
Selandia Baru (NZ)
Filipina (PH)
Singapura (SG)
Britania Raya (GB)
Amerika Serikat (US)
Semua negara lain berada dalam status Pratinjau. Negara pratinjau menampilkan alamat lengkap di addressLineOne bidang tanpa format khusus negara. Rilis mendatang akan meningkatkan perilaku ini dan Anda dapat mengakses peningkatan ini dengan menggunakan SDK versi terbaru.
Wilayah AWS yang Didukung
Panduan Address Form SDK dan Address Form Builder tersedia di semua wilayah AWS tempat Amazon Location Service beroperasi, menggunakan Current versinya APIs. Lihat daftar lengkap wilayah yang didukung di wilayah yang didukung Lokasi Amazon.
Referensi API
Lihat Referensi API README