Google Адреса, использующие REST, не фильтруются по нужному типу - PullRequest
0 голосов
/ 25 апреля 2018

Я использую результат от API REST Google Мест на карте, пока это то, что Google Maps сообщает мне о ближайших местах вокруг меня

enter image description here

Теперь я использую этот URL для запроса моих результатов

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=lat,long&radius=50&type=restaurantkeyword=restaurant&key=MY_API_KEY

Согласно this , я использую правильный type = для фильтрации моего запроса.

Я фильтрую по типу ресторана с радио 50 метров; теперь результат, который дает мне остальное, таков:

enter image description here

Где вы можете видеть, что результаты, показанные здесь, не относятся к типу restaurant, но вместо этого он ищет все establishments, как указано в FAQ:

Почему некоторые места не возвращаются при фильтрации по типу? Возможно что место, которое вы ищете, еще не классифицировано. Все места относятся к общему типу "учреждение" до У Google достаточно данных о месте, чтобы классифицировать его как одно из поддерживаемые типы мест.

В качестве обходного пути вы можете передать тип места параметру ключевого слова. Параметр ключевого слова соответствует: имя, тип, адрес и клиент отзывы.

Если вы хотите добавить тип категории в список мест самостоятельно, отправьте место редактирования. После того, как редактирование было одобрено и опубликовано, будет отображаться с использованием правильной фильтрации типов.

Но проблема в том, что действительно в Google Maps, кажется, есть рестораны рядом со мной, но запрос просто возвращает все заведения вокруг меня.

Есть ли способ исправить этот ответ, чтобы просто вернуть рестораны рядом со мной, а не все места?

1 Ответ

0 голосов
/ 25 апреля 2018

Ваш URL-адрес содержит ошибку.Вам нужно вставить '&' между рестораном и ключевым словом.Я проверил с помощью приведенного ниже запроса, и он выглядит правильно:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-31.41668,-64.1909&radius=50&type=restaurant&keyword=restaurant&key=MY_API_KEY
...