Я использую результат от API REST Google Мест на карте, пока это то, что Google Maps сообщает мне о ближайших местах вокруг меня
![enter image description here](https://i.stack.imgur.com/iNU0V.jpg)
Теперь я использую этот 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](https://i.stack.imgur.com/Gi8GF.jpg)
Где вы можете видеть, что результаты, показанные здесь, не относятся к типу restaurant, но вместо этого он ищет все establishments
, как указано в FAQ:
Почему некоторые места не возвращаются при фильтрации по типу? Возможно
что место, которое вы ищете, еще не классифицировано. Все
места относятся к общему типу "учреждение" до
У Google достаточно данных о месте, чтобы классифицировать его как одно из
поддерживаемые типы мест.
В качестве обходного пути вы можете передать тип места параметру ключевого слова.
Параметр ключевого слова соответствует: имя, тип, адрес и клиент
отзывы.
Если вы хотите добавить тип категории в список мест
самостоятельно, отправьте место редактирования. После того, как редактирование было одобрено и
опубликовано, будет отображаться с использованием правильной фильтрации типов.
Но проблема в том, что действительно в Google Maps, кажется, есть рестораны рядом со мной, но запрос просто возвращает все заведения вокруг меня.
Есть ли способ исправить этот ответ, чтобы просто вернуть рестораны рядом со мной, а не все места?