Запрос мест с радиусом - PullRequest
       4

Запрос мест с радиусом

1 голос
/ 14 декабря 2011

Я выполняю запрос для поиска мест, используя значение радиуса. В случае, если я ищу места с радиусом 1000 (метров), я знаю, что на выходе отображается максимум 50 лучших мест. Как выбираются эти места?

  • Содержит ли API только список 50 лучших мест в пределах выбранного радиуса, без указания точного местоположения в радиусе.
  • Или API перечисляет 50 лучших мест, начиная с мест, ближайших к контрольной точке, и постепенно выбирая более широкий диапазон из контрольной точки.

1 Ответ

1 голос
/ 14 декабря 2011

[Эта информация получена в результате экспериментов с API Foursquare ..]Это зависит от запроса, в документации API-интерфейсе запроса местоположения *1001* указан параметр намерения:

  1. Если вы прошли аутентификацию (используя OAuth пользователей), вы можете оптимизировать результаты так, чтобыпользователь с платформы foursquare [intent=checkin]
  2. Поскольку вы используете радиус, вам, вероятно, следует использовать [intent=browse], чтобы получить места в регионе (наиболее удобный поиск, получить более общие результаты)
  3. Вы также можете искать что-то конкретное, в данном случае посмотрите на [intent=match]

То, что я сделал, это просто переписал то, что там написано ..

Чтобы ответить на ваш вопрос:

Зависит от того, аутентифицированы вы или нет, но если нет, то вернутся первые 50 (самых популярных) в радиусе, который вы им дали.(мы не слишком много играли с ним, когда вы проходите проверку подлинности, тогда не уверены, как он себя ведет)

Так, например, с intent=browse, поиск по любому городскому лат / lng с radius=1000 вернет около 50результатов, затем расширяется до radius=2000, если мультиплекс / торговый центр находится сейчас в пределах досягаемости (популярно столько же регистраций), он заменит один из результатов, отображенных ранее.Таким образом, вы получаете часть старых 50 + новых, более популярных результатов в новом радиусе => 50 лучших в вашем текущем радиусе

Кроме того, самые популярные отображаются в наборе результатов первыми.

...