AutocompleteService class
Class
google.maps.places.AutocompleteService
Berisi metode yang terkait dengan pengambilan prediksi Pelengkapan Otomatis.
Akses dengan memanggil const {AutocompleteService} = await google.maps.importLibrary("places").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
AutocompleteService |
AutocompleteService()Parameter: Tidak ada
Membuat instance baru AutocompleteService. |
Metode | |
|---|---|
getPlacePredictions |
getPlacePredictions(request[, callback])Parameter:
Nilai yang Ditampilkan:
Promise<AutocompleteResponse>Mengambil prediksi pelengkapan otomatis tempat berdasarkan permintaan pelengkapan otomatis yang diberikan. |
getQueryPredictions |
getQueryPredictions(request, callback)Parameter:
Nilai yang Ditampilkan: Tidak Ada
Mengambil prediksi pelengkapan otomatis kueri berdasarkan permintaan pelengkapan otomatis kueri yang diberikan. |
AutocompletionRequest interface
google.maps.places.AutocompletionRequest
interface
Permintaan Pelengkapan Otomatis yang akan dikirim ke AutocompleteService.getPlacePredictions.
Properti | |
|---|---|
input |
Jenis:
stringPengguna memasukkan string input. |
|
Jenis:
LatLngBounds|LatLngBoundsLiteral optionalBatas untuk penyesuaian prediksi. Prediksi akan cenderung ke, tetapi tidak terbatas pada, bounds yang diberikan. location dan radius akan diabaikan jika bounds disetel. |
componentRestrictions optional |
Jenis:
ComponentRestrictions optionalBatasan komponen. Pembatasan komponen digunakan untuk membatasi prediksi hanya pada prediksi dalam komponen induk. Misalnya, negara. |
language optional |
Jenis:
string optionalID bahasa untuk bahasa yang digunakan untuk menampilkan hasil, jika memungkinkan. Hasil dalam bahasa yang dipilih mungkin diberi peringkat yang lebih tinggi, tetapi saran tidak terbatas pada bahasa ini. Lihat daftar bahasa yang didukung. |
|
Jenis:
LatLng optionalLokasi untuk memberikan bias prediksi. Prediksi akan cenderung mengarah ke location dan radius yang diberikan. Atau, bounds dapat digunakan. |
locationBias optional |
Jenis:
LocationBias optionalPetunjuk atau batas lunak yang digunakan saat menelusuri tempat. |
locationRestriction optional |
Jenis:
LocationRestriction optionalBatas untuk membatasi hasil penelusuran. |
offset optional |
Jenis:
number optionalPosisi karakter dalam istilah input tempat layanan menggunakan teks untuk prediksi (posisi kursor di kolom input). |
origin optional |
Jenis:
LatLng|LatLngLiteral optionalLokasi tempat AutocompletePrediction.distance_meters dihitung. |
|
Jenis:
number optionalRadius area yang digunakan untuk penyesuaian prediksi. radius ditentukan dalam meter, dan harus selalu disertai dengan properti location. Atau, bounds dapat digunakan. |
region optional |
Jenis:
string optionalKode wilayah yang digunakan untuk pemformatan hasil dan untuk pemfilteran hasil. Hal ini tidak membatasi saran ke negara ini. Kode wilayah menerima nilai dua karakter ccTLD ("domain level teratas"). Umumnya kode ccTLD identik dengan kode ISO 3166-1, dengan beberapa pengecualian. Misalnya, ccTLD Inggris Raya adalah "uk" ( .co.uk), sedangkan kode ISO 3166-1-nya adalah "gb" (secara teknis untuk entitas "The United Kingdom of Great Britain and Northern Ireland"). |
sessionToken optional |
Jenis:
AutocompleteSessionToken optionalReferensi unik yang digunakan untuk menggabungkan setiap permintaan ke dalam sesi. |
types optional |
Jenis:
Array<string> optionalJenis prediksi yang akan ditampilkan. Untuk jenis yang didukung, lihat panduan developer. Jika tidak ada jenis yang ditentukan, semua jenis akan ditampilkan. |
Antarmuka AutocompleteResponse
google.maps.places.AutocompleteResponse
interface
Respons pelengkapan otomatis yang ditampilkan oleh panggilan ke AutocompleteService.getPlacePredictions yang berisi daftar AutocompletePrediction.
Properti | |
|---|---|
predictions |
Jenis:
Array<AutocompletePrediction>Daftar AutocompletePrediction. |
QueryAutocompletionRequest interface
google.maps.places.QueryAutocompletionRequest
interface
Permintaan QueryAutocompletion yang akan dikirim ke QueryAutocompleteService.
Properti | |
|---|---|
input |
Jenis:
stringPengguna memasukkan string input. |
bounds optional |
Jenis:
LatLngBounds|LatLngBoundsLiteral optionalBatas untuk penyesuaian prediksi. Prediksi akan cenderung ke, tetapi tidak terbatas pada, bounds yang diberikan. location dan radius akan diabaikan jika bounds disetel. |
location optional |
Jenis:
LatLng optionalLokasi untuk memberikan bias prediksi. Prediksi akan cenderung mengarah ke location dan radius yang diberikan. Atau, bounds dapat digunakan. |
offset optional |
Jenis:
number optionalPosisi karakter dalam istilah input tempat layanan menggunakan teks untuk prediksi (posisi kursor di kolom input). |
radius optional |
Jenis:
number optionalRadius area yang digunakan untuk penyesuaian prediksi. radius ditentukan dalam meter, dan harus selalu disertai dengan properti location. Atau, bounds dapat digunakan. |
ComponentRestrictions interface
google.maps.places.ComponentRestrictions
interface
Menentukan batasan komponen yang dapat digunakan dengan layanan pelengkapan otomatis.
Properti | |
|---|---|
country optional |
Jenis:
string|Array<string> optionalMembatasi prediksi ke negara yang ditentukan (kode negara ISO 3166-1 Alpha-2, tidak peka huruf besar/kecil). Misalnya, 'us', 'br', atau 'au'. Anda dapat memberikan satu kode, atau array hingga lima string kode negara. |
Antarmuka AutocompletePrediction
google.maps.places.AutocompletePrediction
interface
Mewakili satu prediksi pelengkapan otomatis.
Properti | |
|---|---|
description |
Jenis:
stringIni adalah versi kueri yang tidak diformat yang disarankan oleh layanan Places. |
matched_substrings |
Jenis:
Array<PredictionSubstring>Kumpulan substring dalam deskripsi tempat yang cocok dengan elemen dalam input pengguna, cocok untuk digunakan dalam menandai substring tersebut. Setiap substring diidentifikasi oleh offset dan panjang, yang dinyatakan dalam karakter unicode. |
place_id |
Jenis:
stringID tempat yang dapat digunakan untuk mengambil detail tentang tempat ini menggunakan layanan detail tempat (lihat PlacesService.getDetails). |
structured_formatting |
Jenis:
StructuredFormattingInformasi terstruktur tentang deskripsi tempat, yang dibagi menjadi teks utama dan teks sekunder, termasuk array substring yang cocok dari input pelengkapan otomatis, yang diidentifikasi oleh offset dan panjang, yang dinyatakan dalam karakter unicode. |
terms |
Jenis:
Array<PredictionTerm>Informasi tentang setiap istilah dalam deskripsi di atas, dari yang paling spesifik hingga yang paling tidak spesifik. Misalnya, "Taco Bell", "Willitis", dan "CA". |
types |
Jenis:
Array<string>Array jenis yang menjadi bagian dari prediksi, misalnya 'establishment' atau 'geocode'. |
distance_meters optional |
Jenis:
number optionalJarak tempat dalam meter dari AutocompletionRequest.origin. |
QueryAutocompletePrediction interface
google.maps.places.QueryAutocompletePrediction
interface
Mewakili satu prediksi Pelengkapan Otomatis Kueri.
Properti | |
|---|---|
description |
Jenis:
stringIni adalah versi kueri yang tidak diformat yang disarankan oleh layanan Places. |
matched_substrings |
Jenis:
Array<PredictionSubstring>Kumpulan substring dalam deskripsi tempat yang cocok dengan elemen dalam input pengguna, cocok untuk digunakan dalam menandai substring tersebut. Setiap substring diidentifikasi oleh offset dan panjang, yang dinyatakan dalam karakter unicode. |
terms |
Jenis:
Array<PredictionTerm>Informasi tentang setiap istilah dalam deskripsi di atas. Istilah kategori muncul terlebih dahulu (misalnya, "restoran"). Istilah alamat muncul dari yang paling spesifik hingga yang paling tidak spesifik. Misalnya, "San Francisco", dan "CA". |
place_id optional |
Jenis:
string optionalHanya tersedia jika prediksi adalah tempat. ID tempat yang dapat digunakan untuk mengambil detail tentang tempat ini menggunakan layanan detail tempat (lihat PlacesService.getDetails). |
PredictionTerm interface
google.maps.places.PredictionTerm
interface
Merepresentasikan istilah prediksi.
Properti | |
|---|---|
offset |
Jenis:
numberOffset, dalam karakter unicode, dari awal istilah ini dalam deskripsi tempat. |
value |
Jenis:
stringNilai istilah ini, misalnya, "Taco Bell". |
Antarmuka PredictionSubstring
google.maps.places.PredictionSubstring
interface
Merepresentasikan substring prediksi.
Properti | |
|---|---|
length |
Jenis:
numberPanjang substring. |
offset |
Jenis:
numberOffset ke awal substring dalam string deskripsi. |
Antarmuka StructuredFormatting
google.maps.places.StructuredFormatting
interface
Berisi informasi terstruktur tentang deskripsi tempat, yang dibagi menjadi teks utama dan teks sekunder, termasuk array substring yang cocok dari input pelengkapan otomatis, yang diidentifikasi oleh offset dan panjang, yang dinyatakan dalam karakter unicode.
Properti | |
|---|---|
main_text |
Jenis:
stringIni adalah bagian teks utama dari deskripsi tempat yang tidak diformat yang disarankan oleh layanan Places. Biasanya nama tempat. |
main_text_matched_substrings |
Jenis:
Array<PredictionSubstring>Kumpulan substring dalam teks utama yang cocok dengan elemen dalam input pengguna, yang cocok untuk digunakan dalam menandai substring tersebut. Setiap substring diidentifikasi oleh offset dan panjang, yang dinyatakan dalam karakter unicode. |
secondary_text |
Jenis:
stringIni adalah bagian teks sekunder dari deskripsi tempat yang tidak diformat yang disarankan oleh layanan Places. Biasanya lokasi tempat. |