- Permintaan HTTP
- Isi Permintaan
- Isi respons
- Cakupan otorisasi
- LocationBias
- LocationRestriction
- Saran
- PlacePrediction
- FormattableText
- StringRange
- StructuredFormat
- QueryPrediction
Menampilkan prediksi untuk input yang diberikan.
Permintaan HTTP
POST https://places.googleapis.com/v1/places:autocomplete
URL menggunakan sintaksis gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "input": string, "locationBias": { object ( |
Kolom | |
---|---|
input |
Wajib. String teks yang akan ditelusuri. |
locationBias |
Opsional. Membiaskan hasil ke lokasi yang ditentukan. Maksimal satu dari |
locationRestriction |
Opsional. Membatasi hasil ke lokasi yang ditentukan. Maksimal satu dari |
includedPrimaryTypes[] |
Opsional. Menyertakan jenis Tempat utama (misalnya, "restaurant" atau "gas_station") di Jenis Tempat (https://developers.google.com/maps/documentation/places/web-service/place-types), atau hanya |
includedRegionCodes[] |
Opsional. Hanya sertakan hasil di wilayah yang ditentukan, yang ditentukan sebagai maksimal 15 kode wilayah dua karakter CLDR. Set kosong tidak akan membatasi hasil. Jika |
languageCode |
Opsional. Bahasa yang digunakan untuk menampilkan hasil. Setelan defaultnya adalah en-US. Hasilnya mungkin dalam bahasa campuran jika bahasa yang digunakan di |
regionCode |
Opsional. Kode wilayah, yang ditentukan sebagai kode wilayah dua karakter CLDR. Hal ini memengaruhi format alamat, peringkat hasil, dan dapat memengaruhi hasil yang ditampilkan. Hal ini tidak membatasi hasil ke wilayah yang ditentukan. Untuk membatasi hasil ke region, gunakan |
origin |
Opsional. Titik asal tempat jarak geodesik dihitung ke tujuan (ditampilkan sebagai |
inputOffset |
Opsional. Offset karakter Unicode berbasis nol dari Jika kosong, setelan defaultnya adalah panjang |
includeQueryPredictions |
Opsional. Jika benar, respons akan menyertakan prediksi Place dan kueri. Jika tidak, respons hanya akan menampilkan prediksi Tempat. |
sessionToken |
Opsional. String yang mengidentifikasi sesi Autocomplete untuk tujuan penagihan. Harus berupa string base64 yang aman untuk URL dan nama file dengan panjang maksimum 36 karakter ASCII. Jika tidak, error INVALID_ARGUMENT akan ditampilkan. Sesi dimulai saat pengguna mulai mengetik kueri, dan berakhir saat mereka memilih tempat dan panggilan ke Place Details atau Address Validation dilakukan. Setiap sesi dapat memiliki beberapa kueri, yang diikuti dengan satu permintaan Place Details atau Address Validation. 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 parameter Sebaiknya ikuti panduan berikut:
|
includePureServiceAreaBusinesses |
Opsional. Sertakan bisnis jasa sistem panggilan murni jika kolom ditetapkan ke benar. Bisnis jasa sistem panggilan murni adalah bisnis yang melakukan kunjungan atau pengiriman ke pelanggan secara langsung, tetapi tidak melayani pelanggan di alamat bisnisnya. Misalnya, bisnis seperti layanan kebersihan atau tukang leding. Bisnis tersebut tidak memiliki alamat atau lokasi fisik di Google Maps. Places tidak akan menampilkan kolom termasuk |
Isi respons
Proto respons untuk places.autocomplete.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"suggestions": [
{
object ( |
Kolom | |
---|---|
suggestions[] |
Berisi daftar saran, yang diurutkan dalam urutan relevansi menurun. |
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platform
LocationBias
Wilayah yang akan ditelusuri. Hasilnya mungkin bias di sekitar wilayah yang ditentukan.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
|
|
rectangle |
Area pandang yang ditentukan oleh sudut timur laut dan barat daya. |
circle |
Lingkaran yang ditentukan oleh titik tengah dan radius. |
LocationRestriction
Wilayah yang akan ditelusuri. Hasil akan dibatasi pada wilayah yang ditentukan.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
|
|
rectangle |
Area pandang yang ditentukan oleh sudut timur laut dan barat daya. |
circle |
Lingkaran yang ditentukan oleh titik tengah dan radius. |
Saran
Hasil saran Autocomplete.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
|
|
placePrediction |
Prediksi untuk Tempat. |
queryPrediction |
Prediksi untuk kueri. |
PlacePrediction
Hasil prediksi untuk prediksi Place Autocomplete.
Representasi JSON |
---|
{ "place": string, "placeId": string, "text": { object ( |
Kolom | |
---|---|
place |
Nama resource Tempat yang disarankan. Nama ini dapat digunakan di API lain yang menerima nama Tempat. |
placeId |
ID unik Tempat yang disarankan. ID ini dapat digunakan di API lain yang menerima ID Tempat. |
text |
Berisi nama yang dapat dibaca manusia untuk hasil yang ditampilkan. Untuk hasil tempat, ini biasanya adalah nama dan alamat bisnis.
Teks ini mungkin berbeda dengan Mungkin dalam bahasa campuran jika permintaan |
structuredFormat |
Perincian prediksi Tempat menjadi teks utama yang berisi nama Tempat dan teks sekunder yang berisi fitur disambiguasi tambahan (seperti kota atau wilayah).
|
types[] |
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. Jenis adalah kategorisasi Tempat. Tempat dengan jenis yang sama akan memiliki karakteristik yang serupa. |
distanceMeters |
Panjang geodesi dalam meter dari |
FormattableText
Teks yang mewakili Tempat atau prediksi kueri. Teks dapat digunakan apa adanya atau diformat.
Representasi JSON |
---|
{
"text": string,
"matches": [
{
object ( |
Kolom | |
---|---|
text |
Teks yang dapat digunakan apa adanya atau diformat dengan |
matches[] |
Daftar rentang string yang mengidentifikasi tempat permintaan input dicocokkan di Nilai ini adalah offset karakter Unicode dari |
StringRange
Mengidentifikasi substring dalam teks tertentu.
Representasi JSON |
---|
{ "startOffset": integer, "endOffset": integer } |
Kolom | |
---|---|
startOffset |
Offset berbasis nol dari karakter Unicode pertama string (inklusif). |
endOffset |
Offset berbasis nol dari karakter Unicode terakhir (eksklusif). |
StructuredFormat
Berisi pengelompokan prediksi Tempat atau kueri menjadi teks utama dan teks sekunder.
Untuk prediksi Tempat, teks utama berisi nama spesifik Tempat. Untuk prediksi kueri, teks utama berisi kueri.
Teks sekunder berisi fitur pemisahan tambahan (seperti kota atau wilayah) untuk mengidentifikasi Tempat lebih lanjut atau menyaring kueri.
Representasi JSON |
---|
{ "mainText": { object ( |
Kolom | |
---|---|
mainText |
Mewakili nama Tempat atau kueri. |
secondaryText |
Merepresentasikan fitur disambiguasi tambahan (seperti kota atau wilayah) untuk mengidentifikasi Tempat lebih lanjut atau menyaring kueri. |
QueryPrediction
Hasil prediksi untuk prediksi Autocomplete Kueri.
Representasi JSON |
---|
{ "text": { object ( |
Kolom | |
---|---|
text |
Teks yang diprediksi. Teks ini tidak mewakili Tempat, tetapi merupakan kueri teks yang dapat digunakan di endpoint penelusuran (misalnya, Text Search).
Mungkin dalam bahasa campuran jika permintaan |
structuredFormat |
Perincian prediksi kueri menjadi teks utama yang berisi kueri dan teks sekunder yang berisi fitur disambiguasi tambahan (seperti kota atau wilayah).
|