Class AutocompleteService
google.maps.places.AutocompleteService
class
library "places"
Berisi metode yang terkait dengan pengambilan prediksi Pelengkapan Otomatis.
const {AutocompleteService} = await google.maps.importLibrary("places");
Konstruktor | |
|---|---|
AutocompleteService |
AutocompleteService()Parameter: Tidak ada
Membuat instance baru AutocompleteService. |
Metode | |
|---|---|
getPlacePredictions |
getPlacePredictions(request[, callback])Parameter:
Nilai Hasil:
Promise<AutocompleteResponse>Mengambil prediksi pelengkapan otomatis tempat berdasarkan permintaan pelengkapan otomatis yang diberikan. |
getQueryPredictions |
getQueryPredictions(request, callback)Parameter:
Nilai Hasil: Tidak ada
Mengambil prediksi pelengkapan otomatis kueri berdasarkan permintaan pelengkapan otomatis kueri yang diberikan. |
Antarmuka AutocompletionRequest
Antarmuka
google.maps.places.AutocompletionRequest
Permintaan Pelengkapan Otomatis yang akan dikirim ke AutocompleteService.getPlacePredictions.
Properti | |
|---|---|
input |
Jenis:
stringString input yang dimasukkan pengguna. |
opsional |
Jenis:
LatLngBounds|LatLngBoundsLiteral optionalBatas untuk bias prediksi. Prediksi akan dibiaskan terhadap, tetapi tidak terbatas pada, bounds yang diberikan. location dan radius akan diabaikan jika bounds ditetapkan. |
componentRestrictions
opsional |
Jenis:
ComponentRestrictions optionalBatasan komponen. Batasan komponen digunakan untuk membatasi prediksi hanya pada prediksi yang ada dalam komponen induk. Misalnya, negara. |
language
opsional |
Jenis:
string optionalID bahasa untuk bahasa yang akan digunakan untuk menampilkan hasil, jika memungkinkan. Hasil dalam bahasa yang dipilih mungkin diberi peringkat yang lebih tinggi, tetapi saran tidak dibatasi untuk bahasa ini. Lihat daftar bahasa yang didukung. |
opsional |
Jenis:
LatLng optionalLokasi untuk bias prediksi. Prediksi akan bias terhadap location dan radius yang diberikan. Atau, bounds dapat digunakan. |
locationBias
opsional |
Jenis:
LocationBias optionalBatas atau petunjuk yang tidak ketat untuk digunakan saat menelusuri tempat. |
locationRestriction
opsional |
Jenis:
LocationRestriction optionalBatas untuk membatasi hasil penelusuran. |
offset
opsional |
Jenis:
number optionalPosisi karakter dalam istilah input tempat layanan menggunakan teks untuk prediksi (posisi kursor di kolom input). |
origin
opsional |
Jenis:
LatLng|LatLngLiteral optionalLokasi tempat AutocompletePrediction.distance_meters dihitung. |
opsional |
Jenis:
number optionalRadius area yang digunakan untuk pembiasan prediksi. radius ditentukan dalam meter, dan harus selalu disertai dengan properti location. Atau, bounds dapat digunakan. |
region
opsional |
Jenis:
string optionalKode wilayah yang digunakan untuk pemformatan hasil dan pemfilteran hasil. Parameter ini tidak membatasi saran hanya untuk 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
opsional |
Jenis:
AutocompleteSessionToken optionalReferensi unik yang digunakan untuk menggabungkan permintaan individual ke dalam sesi. |
types
opsional |
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
Antarmuka
google.maps.places.AutocompleteResponse
Respons Autocomplete yang ditampilkan oleh panggilan ke AutocompleteService.getPlacePredictions yang berisi daftar AutocompletePrediction.
Properti | |
|---|---|
predictions |
Jenis:
Array<AutocompletePrediction>Daftar AutocompletePrediction. |
Antarmuka QueryAutocompletionRequest
Antarmuka
google.maps.places.QueryAutocompletionRequest
Permintaan QueryAutocompletion yang akan dikirim ke QueryAutocompleteService.
Properti | |
|---|---|
input |
Jenis:
stringString input yang dimasukkan pengguna. |
bounds
opsional |
Jenis:
LatLngBounds|LatLngBoundsLiteral optionalBatas untuk bias prediksi. Prediksi akan dibiaskan terhadap, tetapi tidak terbatas pada, bounds yang diberikan. location dan radius akan diabaikan jika bounds ditetapkan. |
location
opsional |
Jenis:
LatLng optionalLokasi untuk bias prediksi. Prediksi akan bias terhadap location dan radius yang diberikan. Atau, bounds dapat digunakan. |
offset
opsional |
Jenis:
number optionalPosisi karakter dalam istilah input tempat layanan menggunakan teks untuk prediksi (posisi kursor di kolom input). |
radius
opsional |
Jenis:
number optionalRadius area yang digunakan untuk pembiasan prediksi. radius ditentukan dalam meter, dan harus selalu disertai dengan properti location. Atau, bounds dapat digunakan. |
Antarmuka ComponentRestrictions
Antarmuka
google.maps.places.ComponentRestrictions
Menentukan batasan komponen yang dapat digunakan dengan layanan pelengkapan otomatis.
Properti | |
|---|---|
country
opsional |
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 string kode negara, atau array yang berisi hingga lima string kode negara. |
Antarmuka AutocompletePrediction
Antarmuka
google.maps.places.AutocompletePrediction
Menampilkan 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, yang 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 berdasarkan 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 dimiliki prediksi, misalnya 'establishment' atau 'geocode'. |
distance_meters
opsional |
Jenis:
number optionalJarak tempat dalam meter dari AutocompletionRequest.origin. |
Antarmuka QueryAutocompletePrediction
Antarmuka
google.maps.places.QueryAutocompletePrediction
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, yang 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 kategoris muncul terlebih dahulu (misalnya, "restoran"). Istilah alamat muncul dari yang paling spesifik hingga yang paling tidak spesifik. Misalnya, "San Francisco", dan "CA". |
place_id
opsional |
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). |
Antarmuka PredictionTerm
Antarmuka
google.maps.places.PredictionTerm
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
Antarmuka
google.maps.places.PredictionSubstring
Merepresentasikan substring prediksi.
Properti | |
|---|---|
length |
Jenis:
numberPanjang substring. |
offset |
Jenis:
numberOffset ke awal substring dalam string deskripsi. |
Antarmuka StructuredFormatting
Antarmuka
google.maps.places.StructuredFormatting
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 berdasarkan 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 berupa 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 tanpa format untuk tempat yang disarankan oleh layanan Places. Biasanya lokasi tempat. |