Indeks
AreaInsights(antarmuka)ComputeInsightsRequest(pesan)ComputeInsightsResponse(pesan)Filter(pesan)Insight(enum)LocationFilter(pesan)LocationFilter.Circle(pesan)LocationFilter.CustomArea(pesan)LocationFilter.CustomArea.Polygon(pesan)LocationFilter.Region(pesan)OperatingStatus(enum)PlaceInsight(pesan)PriceLevel(enum)RatingFilter(pesan)TypeFilter(pesan)
AreaInsights
Definisi layanan untuk RPC Agregat Places.
| ComputeInsights |
|---|
|
Metode ini memungkinkan Anda mengambil insight tentang area menggunakan berbagai filter seperti: area, jenis tempat, status operasi, tingkat harga, dan rating. Saat ini, insight "jumlah" dan "tempat" didukung. Dengan insight "jumlah", Anda dapat menjawab pertanyaan seperti "Berapa banyak restoran yang beroperasi, murah, dan memiliki rating rata-rata minimal 4 bintang di California" (lihat enum
|
ComputeInsightsRequest
Permintaan untuk RPC ComputeInsights.
| Kolom | |
|---|---|
insights[] |
Wajib. Insight yang akan dihitung. Saat ini hanya INSIGHT_COUNT dan INSIGHT_PLACES yang didukung. |
filter |
Wajib. Filter insight. |
ComputeInsightsResponse
Respons untuk RPC ComputeInsights.
| Kolom | |
|---|---|
place_insights[] |
Hasil untuk Insights.INSIGHT_PLACES. |
count |
Hasil untuk Insights.INSIGHT_COUNT. |
Filter
Filter untuk RPC ComputeInsights.
| Kolom | |
|---|---|
location_filter |
Wajib. Membatasi hasil ke tempat yang berada di area yang ditentukan oleh filter lokasi. |
type_filter |
Wajib. Filter jenis tempat. |
operating_status[] |
Opsional. Membatasi hasil ke tempat yang status operasinya disertakan dalam daftar ini. Jika operating_status tidak ditetapkan, OPERATING_STATUS_OPERATIONAL akan digunakan sebagai default. |
price_levels[] |
Opsional. Membatasi hasil ke tempat yang tingkat harganya disertakan dalam daftar ini. Jika |
rating_filter |
Opsional. Membatasi hasil ke tempat yang rating pengguna rata-ratanya berada dalam rentang yang ditentukan oleh rating_filter. Jika rating_filter tidak ditetapkan, semua rating akan disertakan dalam hasil. |
Insight
Insight yang didukung.
| Enum | |
|---|---|
INSIGHT_UNSPECIFIED |
Tidak Ditentukan. |
INSIGHT_COUNT |
Insight jumlah. Jika insight ini ditentukan, ComputeInsights akan menampilkan jumlah tempat yang cocok dengan kriteria filter yang ditentukan. Contoh permintaan: Contoh respons: |
INSIGHT_PLACES |
Tempat Pengembalian Jika insight ini ditentukan, ComputeInsights akan menampilkan ID tempat yang cocok dengan kriteria filter yang ditentukan. Contoh permintaan: Contoh respons: |
LocationFilter
Filter lokasi.
Menentukan area minat untuk insight.
| Kolom | |
|---|---|
Kolom union area. Salah satu hal berikut harus ditentukan. area hanya dapat berupa salah satu dari berikut: |
|
circle |
Area sebagai lingkaran. |
region |
Area sebagai wilayah. |
custom_area |
Area kustom yang ditentukan oleh poligon. |
Lingkaran
Lingkaran ditentukan oleh titik tengah dan radius dalam meter.
| Kolom | |
|---|---|
radius |
Opsional. Radius lingkaran dalam meter |
Kolom union center. Pusat lingkaran. center hanya dapat berupa salah satu dari berikut: |
|
lat_lng |
Lintang dan bujur pusat lingkaran. |
place |
Format: Harus dalam format |
CustomArea
Area Kustom.
| Kolom | |
|---|---|
polygon |
Wajib. Area kustom yang direpresentasikan sebagai poligon |
Poligon
Poligon diwakili oleh serangkaian koordinat yang terhubung dalam urutan berlawanan arah jarum jam. Koordinat membentuk loop tertutup dan menentukan wilayah yang terisi. Koordinat pertama dan terakhir setara, dan harus berisi nilai yang sama. Format ini adalah versi sederhana dari poligon GeoJSON (kami hanya mendukung satu cincin luar berlawanan arah jarum jam).
| Kolom | |
|---|---|
coordinates[] |
Opsional. Koordinat yang menentukan poligon. |
Wilayah
Wilayah adalah batas geografis seperti: kota, kode pos, county, negara bagian, dll.
| Kolom | |
|---|---|
Kolom union region. Menentukan wilayah geografis. Hanya satu jenis wilayah (misalnya, tempat) yang dapat ditentukan dalam satu waktu. region hanya dapat berupa salah satu dari berikut: |
|
place |
ID unik wilayah geografis tertentu. |
OperatingStatus
Status operasional tempat.
| Enum | |
|---|---|
OPERATING_STATUS_UNSPECIFIED |
Tidak ditentukan. Nilai ini tidak boleh digunakan. |
OPERATING_STATUS_OPERATIONAL |
Tempat ini beroperasi dan buka selama jam buka yang ditentukan. |
OPERATING_STATUS_PERMANENTLY_CLOSED |
Tempat ini tidak lagi beroperasi. |
OPERATING_STATUS_TEMPORARILY_CLOSED |
Tempat ini tutup sementara dan diperkirakan akan dibuka kembali pada masa mendatang. |
PlaceInsight
Menyimpan informasi tentang suatu tempat
| Kolom | |
|---|---|
place |
ID unik tempat. Nama resource ini dapat digunakan untuk mengambil detail tentang tempat menggunakan Places API. |
PriceLevel
Tingkat harga tempat.
| Enum | |
|---|---|
PRICE_LEVEL_UNSPECIFIED |
Tidak ditentukan. Nilai ini tidak boleh digunakan. |
PRICE_LEVEL_FREE |
Tempat menyediakan layanan gratis. |
PRICE_LEVEL_INEXPENSIVE |
Tempat ini menyediakan layanan yang murah. |
PRICE_LEVEL_MODERATE |
Tempat ini menyediakan layanan dengan harga sedang. |
PRICE_LEVEL_EXPENSIVE |
Tempat ini menyediakan layanan yang mahal. |
PRICE_LEVEL_VERY_EXPENSIVE |
Tempat ini menyediakan layanan yang sangat mahal. |
RatingFilter
Filter rating pengguna rata-rata.
| Kolom | |
|---|---|
min_rating |
Opsional. Membatasi hasil ke tempat yang memiliki rating pengguna rata-rata lebih besar dari atau sama dengan min_rating. Nilai harus antara 1,0 dan 5,0. |
max_rating |
Opsional. Membatasi hasil ke tempat yang memiliki rating pengguna rata-rata yang benar-benar kurang dari atau sama dengan max_rating. Nilai harus antara 1,0 dan 5,0. |
TypeFilter
Filter jenis tempat.
Hanya jenis Tempat dari Tabel a yang didukung.
Tempat hanya dapat memiliki satu jenis utama yang terkait dengannya. Misalnya, jenis utama dapat berupa "mexican_restaurant" atau "steak_house". Gunakan included_primary_types dan excluded_primary_types untuk memfilter hasil berdasarkan jenis utama tempat.
Tempat juga dapat memiliki beberapa nilai jenis yang terkait dengannya. Misalnya, restoran mungkin memiliki jenis berikut: "seafood_restaurant", "restaurant", "food", "point_of_interest", "establishment". Gunakan included_types dan excluded_types untuk memfilter hasil pada daftar jenis yang terkait dengan tempat.
Jika penelusuran ditentukan dengan beberapa batasan jenis, hanya tempat yang memenuhi semua batasan yang akan ditampilkan. Misalnya, jika Anda menentukan {"included_types": ["restaurant"], "excluded_primary_types": ["steak_house"]}, tempat yang ditampilkan akan menyediakan layanan terkait "restaurant", tetapi tidak beroperasi terutama sebagai "steak_house".
Jika ada jenis yang bertentangan, yaitu jenis yang muncul dalam jenis included_types dan excluded_types atau included_primary_types dan excluded_primary_types, error INVALID_ARGUMENT akan ditampilkan.
Salah satu dari included_types atau included_primary_types harus ditetapkan.
| Kolom | |
|---|---|
included_types[] |
Opsional. Jenis Tempat yang disertakan. |
excluded_types[] |
Opsional. Jenis Tempat yang dikecualikan. |
included_primary_types[] |
Opsional. Menyertakan jenis Tempat utama. |
excluded_primary_types[] |
Opsional. Jenis Tempat utama yang dikecualikan. |