AutocompleteSuggestion class
Class
google.maps.places.AutocompleteSuggestion
Hasil saran pelengkapan otomatis.
Akses dengan memanggil const {AutocompleteSuggestion} = await google.maps.importLibrary("places"). 
Lihat Library di Maps JavaScript API.
| Metode Statis | |
|---|---|
| fetchAutocompleteSuggestions | fetchAutocompleteSuggestions(autocompleteRequest)Parameter:   
 Nilai yang Ditampilkan:   Promise<{suggestions:Array<AutocompleteSuggestion>}>Mengambil daftar AutocompleteSuggestion.  Jika AutocompleteRequest.sessionTokendiberikan dalam permintaan, token sesi tersebut akan otomatis disertakan saat memanggilPlace.fetchFieldsuntuk pertama kalinya, pada setiapPlaceyang ditampilkan olehPlacePrediction.toPlacepadaPlacePredictionyang dihasilkan. | 
| Properti | |
|---|---|
| placePrediction | Jenis:   PlacePrediction optionalBerisi nama yang mudah dibaca untuk hasil yang ditampilkan. Untuk hasil tempat, biasanya ini adalah nama dan alamat bisnis.  Jika AutocompleteRequest.sessionTokendiberikan dalam AutocompleteRequest yang digunakan untuk mengambil AutocompleteSuggestion ini, token yang sama akan otomatis disertakan saat memanggilPlace.fetchFieldsuntuk pertama kalinya diPlaceyang ditampilkan oleh panggilan kePlacePrediction.toPlace. | 
Antarmuka AutocompleteRequest
google.maps.places.AutocompleteRequest
interface
Antarmuka permintaan untuk AutocompleteSuggestion.fetchAutocompleteSuggestions.
| Properti | |
|---|---|
| input | Jenis:   stringString teks yang akan ditelusuri. | 
| includedPrimaryTypes optional | Jenis:   Array<string> optionalMencakup Jenis tempat utama (misalnya, "restaurant" atau "gas_station").  Tempat hanya ditampilkan jika jenis utamanya disertakan dalam daftar ini. Maksimal 5 nilai dapat ditentukan. Jika tidak ada jenis yang ditentukan, semua jenis Tempat akan ditampilkan. | 
| includedRegionCodes optional | Jenis:   Array<string> optionalHanya menyertakan hasil di wilayah yang ditentukan, yang ditentukan sebagai hingga 15 kode wilayah dua karakter CLDR. Set kosong tidak akan membatasi hasil. Jika  locationRestrictiondanincludedRegionCodesditetapkan, hasilnya akan berada di area persimpangan. | 
| inputOffset optional | Jenis:   number optionalOffset karakter Unicode berbasis nol dari  inputyang menunjukkan posisi kursor diinput. Posisi kursor dapat memengaruhi prediksi yang ditampilkan. Jika tidak ditentukan, nilai defaultnya adalah panjanginput. | 
| language optional | Jenis:   string optionalBahasa yang digunakan untuk menampilkan hasil. Secara default akan menggunakan preferensi bahasa browser. Hasilnya mungkin dalam bahasa campuran jika bahasa yang digunakan di  inputberbeda denganlanguage, atau jika Tempat yang ditampilkan tidak memiliki terjemahan dari bahasa lokal kelanguage. | 
| locationBias optional | Jenis:   LocationBias optionalMembiaskan hasil ke lokasi yang ditentukan.  Maksimal salah satu dari locationBiasataulocationRestrictionharus ditetapkan. Jika keduanya tidak ditetapkan, hasilnya akan dipengaruhi oleh alamat IP, yang berarti alamat IP akan dipetakan ke lokasi yang tidak akurat dan digunakan sebagai sinyal bias. | 
| locationRestriction optional | Jenis:   LocationRestriction optionalMembatasi hasil ke lokasi tertentu.  Maksimal salah satu dari locationBiasataulocationRestrictionharus ditetapkan. Jika keduanya tidak ditetapkan, hasilnya akan dipengaruhi oleh alamat IP, yang berarti alamat IP akan dipetakan ke lokasi yang tidak akurat dan digunakan sebagai sinyal bias. | 
| origin optional | Jenis:   LatLng|LatLngLiteral optionalTitik asal untuk menghitung jarak geodetik ke tujuan (ditampilkan sebagai  PlacePrediction.distanceMeters). Jika nilai ini tidak ada, jarak geodetik tidak akan ditampilkan. | 
| region optional | Jenis:   string optionalKode wilayah, yang ditentukan sebagai kode wilayah dua karakter CLDR. Hal ini memengaruhi pemformatan alamat, peringkat hasil, dan dapat memengaruhi hasil yang ditampilkan. Hal ini tidak membatasi hasil ke wilayah yang ditentukan. | 
| sessionToken optional | Jenis:   AutocompleteSessionToken optionalToken yang mengidentifikasi sesi Pelengkapan Otomatis untuk tujuan penagihan. Buat token sesi baru melalui  AutocompleteSessionToken.Sesi dimulai saat pengguna mulai mengetik kueri, dan berakhir saat pengguna memilih tempat dan memanggil Place.fetchFields. Setiap sesi dapat memiliki beberapa kueri, yang diikuti dengan satu panggilanfetchFields. Kredensial yang digunakan untuk setiap permintaan dalam sesi harus berasal dari project Konsol Google Cloud yang sama. Setelah sesi selesai, token tidak lagi valid; aplikasi Anda harus membuat token baru untuk setiap sesi. Jika parametersessionTokendihilangkan, atau jika Anda menggunakan kembali token sesi, sesi tersebut dikenai biaya seolah-olah tidak ada token sesi yang diberikan (setiap permintaan ditagih secara terpisah).Jika token sesi diberikan dalam permintaan ke AutocompleteSuggestion.fetchAutocompleteSuggestions, token yang sama akan otomatis disertakan dalam panggilan pertama ke fetchFields padaPlaceyang ditampilkan dengan memanggilPlacePrediction.toPlacepada salah satuAutocompleteSuggestionyang dihasilkan.Sebaiknya ikuti panduan berikut: 
 | 
Class AutocompleteSessionToken
Class
google.maps.places.AutocompleteSessionToken
Mewakili token sesi yang digunakan untuk melacak sesi pelengkapan otomatis.
Akses dengan memanggil const {AutocompleteSessionToken} = await google.maps.importLibrary("places"). 
Lihat Library di Maps JavaScript API.
| Konstruktor | |
|---|---|
| AutocompleteSessionToken | AutocompleteSessionToken()Parameter:  Tidak ada Membuat instance baru  AutocompleteSessionToken. | 
Class PlacePrediction
Class
google.maps.places.PlacePrediction
Hasil prediksi untuk prediksi Place Autocomplete.
Akses dengan memanggil const {PlacePrediction} = await google.maps.importLibrary("places"). 
Lihat Library di Maps JavaScript API.
| Properti | |
|---|---|
| distanceMeters | Jenis:   number optionalPanjang geodesi dalam meter dari  originjikaoriginditentukan. | 
| mainText | Jenis:   FormattableText optionalMewakili nama Tempat. | 
| placeId | Jenis:   stringID unik Tempat yang disarankan. ID ini dapat digunakan di API lain yang menerima ID Tempat. | 
| secondaryText | Jenis:   FormattableText optionalMewakili fitur tambahan yang memperjelas (seperti kota atau wilayah) untuk mengidentifikasi Tempat lebih lanjut. | 
| text | Jenis:   FormattableTextBerisi nama yang mudah dibaca untuk hasil yang ditampilkan. Untuk hasil tempat, biasanya ini adalah nama dan alamat bisnis.  textdirekomendasikan untuk developer yang ingin menampilkan satu elemen UI. Developer yang ingin menampilkan dua elemen UI yang terpisah, tetapi terkait, mungkin ingin menggunakanPlacePrediction.mainTextdanPlacePrediction.secondaryTextsebagai gantinya. | 
| types | Jenis:   Array<string>Daftar jenis yang berlaku untuk Tempat ini dari Tabel A atau Tabel B di https://developers.google.com/maps/documentation/places/web-service/place-types. | 
| Metode | |
|---|---|
|  | fetchAddressValidation(request)Parameter:   
 Nilai yang Ditampilkan:   Promise<AddressValidation>Mengirim permintaan Validasi Alamat yang terkait dengan sesi pelengkapan otomatis ini (secara internal mengisi permintaan dengan token sesi pelengkapan otomatis). Tidak ada informasi tempat dari PlacePrediction yang disertakan secara otomatis - ini adalah metode praktis untuk membantu pengelolaan sesi autocomplete. | 
| toPlace | toPlace()Parameter:  Tidak ada Nilai yang Ditampilkan:   PlaceMenampilkan representasi  Placedari PlacePrediction ini. Panggilan selanjutnya kePlace.fetchFieldsdiperlukan untuk mendapatkan detail Tempat lengkap.Jika AutocompleteRequest.sessionTokendiberikan dalamAutocompleteRequestyang digunakan untuk mengambil PlacePrediction ini, token yang sama akan otomatis disertakan saat memanggil fetchFields.Atau, saat menggunakan PlaceAutocompleteElement, panggilan pertama kePlace.fetchFieldspadaPlaceyang ditampilkan olehPlacePrediction.toPlaceakan otomatis menyertakan token sesi. | 
Class StringRange
Class
google.maps.places.StringRange
Mengidentifikasi substring dalam teks tertentu.
Akses dengan memanggil const {StringRange} = await google.maps.importLibrary("places"). 
Lihat Library di Maps JavaScript API.
| Properti | |
|---|---|
| endOffset | Jenis:   numberOffset berbasis nol dari karakter Unicode terakhir substring (eksklusif). | 
| startOffset | Jenis:   numberOffset berbasis nol dari karakter Unicode pertama substring (inklusif). | 
Class FormattableText
Class
google.maps.places.FormattableText
Teks yang merepresentasikan prediksi Tempat. Teks dapat digunakan apa adanya atau diformat.
Akses dengan memanggil const {FormattableText} = await google.maps.importLibrary("places"). 
Lihat Library di Maps JavaScript API.
| Properti | |
|---|---|
| matches | Jenis:   Array<StringRange>Daftar rentang string yang mengidentifikasi tempat permintaan input cocok dalam  FormattableText.text. Rentang dapat digunakan untuk memformat bagian tertentu daritext. Substring mungkin bukan pencocokan persis dariAutocompleteRequest.inputjika pencocokan ditentukan oleh kriteria selain pencocokan string (misalnya, koreksi ejaan atau transliterasi). Nilai ini adalah offset karakter Unicode dariFormattableText.text. Rentang dijamin diurutkan dalam nilai offset yang meningkat. | 
| text | Jenis:   stringTeks yang dapat digunakan apa adanya atau diformat dengan  FormattableText.matches. |