Как ответили здесь
Документы API здесь могут помочь.
Поиск в Foursquare очень тесно связан с точкой 'point' (параметр 'll' в запросе), который вы предоставляете.Простой ответ заключается в том, что для поиска большего количества мест в данной области вам нужно просто запросить снова с другой «точкой» местоположения в этой области.
Два запроса, оба в точках, близких друг к другу:
https://api.foursquare.com/v2/venues/search?ll=40.700,-74.000&limit=50
https://api.foursquare.com/v2/venues/search?ll=40.705,-74.005&limit=50
даст вам два разных набора мест (которые могут перекрываться, в зависимости от того, насколько близки точки).
По умолчанию для метода поиска задано 'checkin', который вернет50 самых популярных мест, ближайших к этой точке.Если вместо этого вы хотите посмотреть на все места в пределах области, вы можете использовать намерение «просмотреть».Он принимает либо параметр radius, в этом случае он возвращает места внутри круга вокруг заданной точки с заданным радиусом, либо он принимает две координаты, представляющие углы «sw» и «ne» прямоугольника.Итак, вы можете сделать:
https://api.foursquare.com/v2/venues/search?ll=40.705,-74.005&limit=50&intent=browse&radius=50
, что даст вам 50 мест в пределах 50-метрового круга вокруг этой точки.Меньший радиус уменьшит количество возвращаемых мест.Таким образом, изменяя радиус и точку, в которой вы ведете поиск (или размер и положение прямоугольника, описанного параметрами 'sw' и 'ne'), вы можете получить больше мест возврата.
Надеюсь, чтопомогает.