Aplikasi saya menampilkan tempat-tempat terdekat dengan menggunakan API Web Google Places.

Pengguna memiliki kendali atas jenis tempat yang dicari dalam permintaan. Beberapa jenis digabungkan dengan simbol pipa |. Saya menggunakan &rankby=distance, karena menonjol tidak masalah untuk aplikasi.

Saya perhatikan, bahwa meminta tempat terdekat dengan jenis "banyak" menghasilkan lebih sedikit hasil daripada memfilter menurut satu jenis.

Contoh

  • mengembalikan 10 hasil di dekat tempat tinggal saya:

    &types=airport|bank|bar|bicycle_store|book_store|bus_station|casino|cafe|city_hall|clothing_store|food|furniture_store|grocery_or_supermarket|gym|hardware_store|library|liquor_store|movie_theater|museum|night_club|park|place_of_worship|police|post_office|restaurant|school|shoe_store|shopping_mall|spa|stadium|store|subway_station|train_station|university|zoo

  • mengembalikan 20 hasil dan next_page_token (jadi setidaknya 20 hasil):

    &types=store

Saya kebetulan tinggal di seberang pusat perbelanjaan, jadi saya tahu pasti ada lebih dari 20 toko di dekatnya. Kueri pertama juga berisi store sebagai filter.

Pertanyaan

Saya ingin selalu menunjukkan hasil sebanyak mungkin. Apakah ada yang mengalami masalah yang sama? Apakah ada dokumen yang tidak saya lihat, apa pun tentang topik ini?

Saya agak bingung, karena saya tidak tahu harus mulai dari mana atau bagaimana mendekati masalah ini.

0
Barthy 13 Maret 2017, 18:02

2 jawaban

Jawaban Terbaik

Berkat komentar @AndrewR, saya menemukan komentar tentang suatu masalah, yang menyatakan sebagai berikut:

[Google Places API tidak] mendukung penetapan lebih dari 20 jenis sekaligus

Comment on bug report from Sep 1, 2014

Yang memecahkan masalah saya dalam beberapa kata. Saya berharap para dokumen telah menyatakan ini.

0
Community 20 Juni 2020, 09:12

Ketahuilah bahwa menelusuri lebih dari satu jenis sekaligus tidak digunakan lagi. Lihat http://googlegeodevelopers.blogspot.com .au/2016/02/changes-and-quality-improvements-in_16.html:

Mulai 16 Februari 2016, kami mengganti parameter pembatasan jenis dengan parameter penelusuran jenis baru. Jika Anda telah menggunakan parameter types untuk Nearby Search, Text Search atau Radar Search, Anda akan terpengaruh.

Pencarian jenis bekerja mirip dengan pembatasan jenis, tetapi hanya mendukung satu jenis per permintaan.

Permintaan yang menggunakan parameter types dan yang menentukan beberapa jenis (misalnya, types=hospital|pharmacy|doctor) akan terus memberikan hasil hingga 16 Februari 2017, namun kami tidak menyarankan penggunaan beberapa jenis dalam permintaan penelusuran. Setelah tanggal tersebut, permintaan dengan beberapa jenis tidak akan didukung lagi. Untuk memastikan hasil penelusuran terbaik bagi pengguna Anda, sebaiknya gunakan satu jenis dalam permintaan penelusuran.

1
Bhanu Birani 28 Agustus 2018, 14:20