Как я могу искать места с определенным типом - PullRequest
3 голосов
/ 29 декабря 2011

Я использую Foursquare API, чтобы получить ближайшие местоположения для моего текущего местоположения.Кто-нибудь может подсказать, пожалуйста, как я могу найти ближайшие места определенного типа?(Я имею в виду, что все автозаправочные станции, кафе и т. Д. Рядом со мной)АЗС или кафе, так что, пожалуйста, покажите мне, как я могу найти те места рядом со мной.

Заранее спасибо.

Ответы [ 2 ]

8 голосов
/ 29 декабря 2011

Документация по параметрам поиска находится здесь: https://developer.foursquare.com/docs/venues/search

Вы можете сделать вызов API для получения категорий.Документ здесь: https://developer.foursquare.com/docs/venues/categories

Фактический вызов: https://api.foursquare.com/v2/venues/categories

И он возвращает все категории - вам нужно проанализировать этот возвращаемый объект json, чтобы найти то, что выищу.

После того, как вы получили свою категорию (в данном случае давайте использовать автозаправочные станции), вы можете добавить категорию к уже выполненному запросу: https://api.foursquare.com/v2/venues/search?categoryId=4bf58dd8d48988d113951735&ll=41.104805,29.024291&oauth_token=EDO2GW34NJ5QBUVL5YXQTDYK41X2QMFBHS1XCY1FZMJFWNVM&v=20111229

1 голос
/ 15 февраля 2012

На самом деле, вам не нужно OAUTH для поиска мест, что очень хорошо, поскольку вам не нужно, чтобы люди входили в систему, если они не хотят регистрироваться.Некоторые делают, а некоторые нет

Просто используйте:

https://api.foursquare.com/v2/venues/search?ll="+ ll+"&intent=browse&radius=10000&limit=75&categoryId="+catID+"&client_secret=xxx&client_id=xxxx

Насколько я знаю, но никогда не пытался - но API говорит, что вы можете объединить категории в списке через запятую, скажемcatID = xxxxx,yyyyyy,zzzzz

Просматривая, т. Е. intent=browse, вы можете более точно указать местоположение и радиус, скажем, вы хотите увидеть Сан-Фанциско, потому что были там сегодня вечером из своего дома в Атланте ... Без просмотра,Вы просто ищете "Рядом".Я еще не пробовал, но знаю, что могу расширить радиус моего текущего местоположения.

Мне не нравится приветственный веб-адрес OAUTH.Получает меня, где я не хочу, если кто-то нажимает на ссылку в OAUTH.

...