2014-11-25 2 views
1

Мы используем API-интерфейсы Foursquare для интеграции мобильных приложений. Мы заметили, что некоторые спортивные залы не включены в ответ Foursquare, даже если местоположение пользователя находится на расстоянии 20-30 метров от центра.Поиск в Foursquare venues API: как получить самые близкие места вокруг?

Вот пример. Существует "Gates Fitness Center" в Денвере. запрос API:

https://api.foursquare.com/v2/venues/search?ll=39.7524669,-105.0032014&intent=checkin&radius=50&client_id=<CLIENT_ID>&client_secret=<CLIENT_SECRET>&v=20131118&categoryId=4bf58dd8d48988d175941735 

Gym возвращается как ожидается, если радиус поиска составляет 50 метров.

После радиус поиска увеличена до 3218 метров (2 мили) затем тренажерный зал «Ворота Фитнес-центр» не существует:

https://api.foursquare.com/v2/venues/search?ll=39.7524669,-105.0032014&intent=checkin&radius=3218&client_id=<CLIENT_ID>&client_secret=<CLIENT_SECRET>&v=20131118&categoryId=4bf58dd8d48988d175941735 

Мое понимание intent=checkin следует отдавать приоритет места на расстоянии.

Итак, мой вопрос заключается в том, как построить API-запрос, чтобы убедиться, что в сети появляются ЛЮБЫЕ МЕСТА?

Спасибо!

+1

просто уточнить, что 2 мили радиус поиска бизнес-требование. –

ответ

1

Чтобы ответить на ваш вопрос напрямую, это специально, и оно представляется целенаправленно, невозможно создать запрос, который гарантирует, что какое-либо (или каждое) место вокруг местоположения появится в ответе.

В настоящее время нет возможности расставить приоритеты для поиска мест по их расстоянию от заданного местоположения (широта/долгота).

Дорога в intent=checkin работает, это возвращает список мест, где приоритет места, где кто-то, скорее всего, зарегистрировался на месте, учитывая местоположение. Не существует точного алгоритма, заявленного в любой документации по четырехуровне, но четыре раза говорит, что расстояние от местоположения AS WELL AS является популярностью фактора места в порядке результатов.

Я также хотел бы направить вас к ответу и комментарии по этому подобный вопрос:

Is there an api order_by/sort parameter in the works?

+1

Спасибо. Таким образом, мы отказались от использования Foursquare для небольших спортивных залов компании и сохраняем их в локальной базе данных. –

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