Почему некоторые результаты отображаются в Картах Google, а не в результатах API Адресов? - PullRequest
3 голосов
/ 14 февраля 2012

Хорошо, поэтому, когда я ищу «Добрый» на Картах 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.

Как я могу получить тег id (не cid) этого заведения? И почему результаты отличаются? Лат / длинное местоположение должно быть правильным. Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 02 мая 2012

У меня точно такая же проблема:

Ресторан "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 оригинального плаката теперь есть в обоих.

Будет ли обновление, если я найду больше.

0 голосов
/ 26 июня 2015

В окне поиска используется конечная точка Query Autocomplete , она даст тот же результат, используйте параметр location для смещения результатов

...