Хорошо, поэтому, когда я ищу «Добрый» на Картах Google, я получаю следующий результат: http://maps.google.de/maps/place?q=dobry&hl=de&cid=15804306880695571087
Но когда я пытаюсь получить тот же ресторан из API Адресов, https://maps.googleapis.com/maps/api/place/search/json?location=48.1321091,11.366&radius=500&types=establishment&sensor=false&name=Dobry&key=ABCDEF1234, я получаю ZERO_RESULTS.
ZERO_RESULTS
Как я могу получить тег id (не cid) этого заведения? И почему результаты отличаются? Лат / длинное местоположение должно быть правильным. Что я делаю не так?
id
У меня точно такая же проблема:
Ресторан "Da Bruno" отображается на картах Google:
http://maps.google.com/maps/place?cid=6903340902649387066
Но не может быть найден в Places API:
https://maps.googleapis.com/maps/api/place/search/json?location=20.550509,-91.40625&radius=500&types=establishment&sensor=false&name=Da+Bruno&key=YOUR_ID_HERE
Моя теория заключается в том, что API Places не запрашивает ту же базу данных, что и Карты Google, но если выполняются определенные условия, POI из базы данных Карт Google также копируются вБаза данных API мест, поэтому POI оригинального плаката теперь есть в обоих.
Будет ли обновление, если я найду больше.
В окне поиска используется конечная точка Query Autocomplete , она даст тот же результат, используйте параметр location для смещения результатов