Я не думаю, что есть способ сказать ему "поиск по всему городу", но я также думаю, что это может быть неправильный вариант использования.
Вам нужно запомнить несколько вещей при поиске:
- Foursquare выдаст до 50 результатов (параметр limit)
- 50 результатов упорядочены по самым популярным местам в центре вашего поиска
Таким образом, если вы ищете город, в базе данных которого есть более 50 мест, «поиск по всему городу» обычно дает одинаковые (до) 50 результатов - всегда.
Здесь, где фильтры пригодятся, в нашем случае, чтобы получить лучшие результаты для наших нужд, мы используем categoryId в сочетании с радиусом, чтобы получить то, что мы хотим показать нашим пользователям. Иногда мы получаем информацию из других городов из-за большого радиуса, но для нашего приложения все в порядке, мы фактически предоставляем нашим клиентам больше возможностей :). Я также могу предположить, что многие приложения также используют фильтр запросов, поскольку они знают название места, которое они ищут.
Вам просто нужно поэкспериментировать с ним и узнать, как получить данные, которые подходят для вашего приложения.
Теоретически, для поиска по всему городу я использовал бы город широта / долгота из Google или Open Street Maps или географических названий и сделал бы 10-километровый поиск вокруг этой точки (intent = browse, radius = 10000). , но он получит 50 мест в более чем 99% городов, в которых живут люди, владеющие смартфонами:)