Gunakan kontrol input alamat untuk memasukkan alamat dengan mudah

Memasukkan alamat dapat membuat frustrasi dan rawan kesalahan, khususnya dalam aplikasi ponsel. Gunakan kontrol input alamat untuk memudahkan memasukkan alamat. Kontrol menggunakan logika kabur untuk menyarankan kemungkinan kecocokan saat Anda mengetik. Pilih alamat yang ingin Anda masukkan dengan cepat dan mudah melalui alamat yang akurat.

Kontrol menghasilkan alamat sebagai data terstruktur. Aplikasi Anda dapat mengekstrak informasi seperti kota, jalan, kota, dan bahkan koordinat garis lintang dan garis bujur. Data ini berada dalam format yang ramah untuk banyak lokal dan format alamat internasional.

Prasyarat

Sebelum Anda dapat menggunakan kontrol di aplikasi Anda, Anda harus mengaktifkan fitur geosialial untuk lingkungan. Pastikan Anda juga memeriksa prasyarat untuk menggunakan kontrol geospasial. Lihat tabel keamanan dan privasi untuk rincian lebih lanjut tentang penggunaan data kontrol input alamat.

Tambahkan kontrol input alamat ke aplikasi Anda

Dengan aplikasi Anda terbuka untuk pengeditan di Power Apps Studio:

  1. Buka tab Sisipkan dan luaskan input.
  2. Pilih input Alamat untuk menempatkan kotak input alamat di layar aplikasi, atau tarik kontrol ke layar untuk memposisikannya dengan lebih tepat. Anda harus memasukkan minimal tiga karakter termasuk satu nomor untuk kontrol input alamat.

Mengatur radius pencarian default

Secara default, kontrol akan mencari di sekitar lokasi pengguna. Anda dapat menyempurnakan area pencarian default untuk membantu mempersempit hasil awal.

  1. Pada tab Properti kontrol input alamat, aktifkan properti Pencarian dalam radius.
  2. Masukkan bujur, garis lintang, dan radius (dalam meter).

Kontrol akan mulai mencari pada garis lintang dan garis bujur yang ditentukan, untuk jarak yang ditentukan.

Gunakan kontrol peta dengan kontrol input alamat

Anda dapat menambahkan tombol ke aplikasi untuk menyimpan alamat yang dimasukkan sebagai kumpulan data. Selanjutnya Anda dapat mengambil alamat dan menampilkannya dalam kontrol peta.

  1. Tambahkan kontrol peta dan kontrol input alamat ke aplikasi Anda.

  2. Sisipkan dan letakkan kontrol Tombol.

  3. Ubah properti OnSelect kontrol tombol sebagai berikut. (Petunjuk: Salin rumus, lalu rekatkan di bilah rumus atau di Tab properti tingkat lanjut, mana pun yang diinginkan.)

  4. Masukkan bujur, garis lintang, dan radius (dalam meter).

    Kontrol akan mulai mencari pada garis lintang dan garis bujur, untuk jarak yang ditentukan di bidang radius.

    If(IsBlank(AddressInput1.SearchResultJson), "", Collect(locations, {Latitude: AddressInput1.SelectedLatitude, Longitude: AddressInput1.SelectedLongitude}))
    

    Rumus ini menyimpan garis lintang dan bujur saat ini ke kumpulan Lokasi bernama, asalkan hasil pencarian tidak kosong.

    Gambar layar tombol sedang dibuat dalam Power Apps Studio, yang ditampilkan dengan properti OnSelect sendiri.

  5. Pilih kontrol peta. Ubah propertinya sebagai berikut:

    Nama properti Nilai Di mana
    Item "Lokasi" Tab properti
    ItemsLatitudes "garis lintang" Tab Lanjutan
    ItemsLongitudes "garis bujur" Tab Lanjutan

Ketika pengguna memilih tombol, hasil dari kontrol input alamat ditambahkan ke peta sebagai pin baru.

Properti

Mengubah perilaku dan tampilan kontrol input alamat menggunakan properti. Beberapa properti hanya tersedia pada tab Tingkat Lanjut.

Properti Description Tipe Tab
Default Menetapkan nilai awal kontrol. String Properti; Lanjutan: Default
Teks petunjuk Menetapkan petunjuk yang muncul dalam kontrol sebelum pengguna memasukkan teks. String Properti; Lanjutan: HintText
Font Menetapkan nama keluarga font yang digunakan untuk teks kontrol. Daftar tarik-turun Properti; Lanjutan: Font
Ukuran Font Menetapkan ukustom teks kontrol. Bilangan titik mengambang Properti; Lanjutan: FontSize
Bobot font Mengatur Bobot teks kontrol: baik Tebal, lebih tipis, Normal, atau Semitebal. Daftar tarik-turun Properti; Lanjutan; FontWeight
Penyelarasan teks Mengatur kesejajaran horizontal kontrol teks, Tengah, rata Kiri-kanan, kiri, atau kanan. Daftar tarik-turun Properti; Lanjutan: TextAlignment
Tinggi baris Mengatur jarak vertikal di antara baris teks di kontrol. Bilangan titik mengambang Properti; Lanjutan; LineHeight
Mode tampilan Menentukan apakah kontrol memungkinkan input pengguna (Edit), hanya menampilkan data (Tampilkan), atau dinonaktifkan (Nonaktif). Daftar tarik-turun Properti; Lanjutan: DisplayMode
Gaya font Mengatur Gaya teks kontrol, baik Miring, Garis bawah, Coret, atau tidak ada. Daftar tarik-turun Properti; Tingkat Lanjut: Miring, Garis Bawah, Coret
Batas hasil pencarian Mengatur Jumlah alamat yang disarankan yang ditampilkan kontrol. Bilangan bulat Properti; lanjutan: SearchResultLimit
Pencarian dalam radius Menentukan apakah kontrol harus menyarankan alamat di dalam radius yang ditentukan pengguna pada garis lintang dan garis bujur. Boolean Properti; Lanjutan: SearchWithinRadius
Lintang Mengatur koordinat garis lintang titik pusat yang digunakan untuk saran alamat. Pencarian dalam radius harus aktif. Bilangan titik mengambang dari -90 hingga 90 Properti; Lanjutan: Garis Lintang
Bujur Mengatur koordinat garis bujur titik pusat yang digunakan untuk saran alamat. Pencarian dalam radius harus aktif. Bilangan titik mengambang dari -180 hingga 180 Properti; Lanjutan: Garis bujur
Radius Mengatur radius, dalam meter, di sekitar garis lintang dan garis bujur untuk membatasi saran alamat. Pencarian dalam radius harus aktif. Bilangan titik mengambang Properti; Lanjutan: Radius
Bahasa Mengatur bahasa yang akan dihasilkan oleh saran alamat. String Properti; Lanjutan: Bahasa
Set negara Mengidentifikasi daftar negara/wilayah yang dipisahkan koma untuk membatasi saran alamat, dalam format ISO 3166 alpha-2; misalnya, AS, CA, MX. String Properti; Lanjutan: CountrySet
Terlihat Menampilkan atau menyembunyikan kontrol. Boolean Properti; Lanjutan: Visible
Pengisi atas Mengatur Jarak antara teks di kontrol dan bagian atas kontrol tersebut. Bilangan titik mengambang Properti; Lanjutan: PaddingTop
Pengisi bawah Mengatur Jarak antara teks di kontrol dan bagian bawah kontrol tersebut. Bilangan titik mengambang Properti; Lanjutan: PaddingBottom
Pengisi kiri Mengatur Jarak antara teks di kontrol dan tepi kiri kontrol tersebut. Bilangan titik mengambang Properti; Lanjutan: PaddingLeft
Pengisi kanan Mengatur Jarak antara teks di kontrol dan tepi kanan kontrol tersebut. Bilangan titik mengambang Properti; Lanjutan: PaddingRight
Posisi Tempatkan sudut kiri atas kontrol pada koordinat layar yang ditentukan dalam X dan Y. Bilangan bulat Properti; Lanjutan: X, Y
Ukuran Menentukan ukuran kontrol menggunakan nilai piksel yang diberikan dalam Lebar dan Tinggi. Bilangan bulat Properti; Lanjutan: Lebar, Tinggi
Radius batas Menentukan radius sudut batas kontrol. Bilangan titik mengambang Properti; Lanjutan: BorderRadius
Warna Mengatur warna teks kontrol dan latar belakang kontrol. Tidak berlaku Properti; Tingkat Lanjut: FillColor, TextColor
Batas tepi Menentukan gaya, lebar, dan warna batas kontrol. Tidak berlaku Properti; Lanjutan: BorderStyle, BorderThickness, BorderColor
Indeks tab Menentukan urutan pemilihan kontrol jika pengguna menavigasi aplikasi menggunakan tombol Tab. Bilangan bulat Properti; Lanjutan: TabIndex
Tip alat Menentukan teks yang akan ditampilkan saat pengguna mengarahkan kursor ke kontrol. String Properti; Lanjutan: Tooltip
Warna saat terkena kursor Menentukan warna teks kontrol, latar belakang kontrol, dan batas kontrol saat pengguna mengarahkan penunjuk mouse ke atasnya. Tidak berlaku Properti; Lanjutan: HoverFontColor, HoverFillColor, HoverborderColor
Warna nonaktif Menentukan warna teks kontrol, latar belakang kontrol, dan batas kontrol jika DisplayMode Dinonaktifkan. Tidak berlaku Properti; Tingkat Lanjut: Disabled Fonts, DisabledFillColor, DisabledborderColor
Warna saat ditekan Menentukan warna teks kontrol, latar belakang kontrol, dan batas kontrol saat pengguna memilih kontrol. Tidak berlaku Properti; Tingkat Lanjut: PressedFontColor, PressedFillColor, PressedBorderColor
ContentLanguage Menentukan bahasa tampilan kontrol, jika bahasa tersebut berbeda dengan bahasa yang digunakan dalam aplikasi. String Tingkat lanjut
OnAddressSelect Berisi kode yang berjalan saat pengguna memilih alamat yang disarankan. Kejadian Tingkat lanjut
OnChange Berisi kode yang berjalan saat properti kontrol diubah. Kejadian Tingkat lanjut

Properti output

Properti lain menjadi tersedia saat pengguna berinteraksi dengan kontrol input alamat. Anda dapat menggunakan properti output ini di kontrol lain atau untuk menyesuaikan pengalaman aplikasi.

Properti Description
UserInput Teks yang diketik pengguna di kotak input
SelectedLatitude Garis lintang alamat yang dipilih pengguna
SelectedLongitude Garis bujur alamat yang dipilih pengguna
SearchResultJson Hasil pencarian, berdasarkan UserInput, ditampilkan sebagai string dalam format JSON
FreeformAddress Alamat yang dipilih pengguna dari daftar alamat yang disarankan
LocalName Nama area geografis atau lokalitas yang mengelompokkan sejumlah objek yang dituju untuk tujuan menangani, tanpa menjadi unit administratif.
PostalCode Kode pos
ExtendedPostalCode Kode Pos Lengkap
CountryCode Kode negara
Negara Nama negara/wilayah
CountryCodeISO3 Kode negara dalam format ISO Alpha-3
CountrySubdivisionName Nama subdivisi negara/wilayah
StreetName Nama jalan
StreetNumber Nomor jalan
Kotamadya Pemerintah kota
MunicipalitySubdivision Subdivisi pemerintah kota
CountryTertiarySubdivision Subdivisi tersier negara/wilayah
CountrySecondarySubdivision Subdivisi sekunder negara/wilayah
CountrySubdivision Subdivisi negara/wilayah

Kontrol geospasial lainnya

Untuk memvisualisasikan dan menginterpretasikan data lokasi, gunakan kontrol peta interaktif.

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).