2013-09-05 4 views
3

Я хочу найти все кафе и рестораны в Нью-Йорке. Конечно, я могу использовать Text Search, как это рекомендуется здесь - Google Places API Search for Keyword and CityGoogle Places API поиск по городам снова

Но если я делаю запрос как https://maps.googleapis.com/maps/api/place/textsearch/json?query=cafe+New+York+food&sensor=false&key=MY_KEY

Первый элемент, который я получил, это

"formatted_address": «316 Victoria Avenue, Chatswood NSW, Australia»,

действительно нет способа фильтровать данные по городам? Эти данные существуют в адресе, почему нет хорошего способа фильтрации по городу, только через ключевые слова?

ответ

3

Вы можете добавить к вашему запросу параметр location (также необходимо указать radius).

так что ваш запрос будет выглядеть следующим образом:

https://maps.googleapis.com/maps/api/place/textsearch/json?query=cafe+New+York+food&sensor=false&location=40.67,-73.94&radius=100&key=YOUR_KEY

см полную документацию здесь: https://developers.google.com/places/documentation/search#TextSearchRequests

Смежные вопросы