foursquare - получить общее местоположение пользователя - PullRequest
0 голосов
/ 04 марта 2011

Я пытаюсь получить "общее местоположение" местоположения через foursqaure.

Например - для определенного геолонга геолат, предоставляемый для Foursquare API - есть ли API / алгоритм, который я могу использовать, вЧтобы определить, находится ли пользователь дома / в торговом центре / пригороде / городе (общие местоположения)?

Я мог бы обработать тип местоположения и определить это, но мне было интересно, есть ли более простой выход?

Ответы [ 2 ]

1 голос
/ 23 ноября 2011

Поскольку подавляющее большинство площадок четырехугольников имеют одну или несколько категорий, вы можете использовать их, чтобы определить, где находится пользователь. Если у вас есть oauth-токен для пользователя, вы можете получить доступ к его истории регистрации через эту конечную точку: https://developer.foursquare.com/docs/users/users.html. Затем вы увидите на их последней регистрации список категорий, таких как «дом», «бар», «ночная жизнь», «кинотеатр», которые вы можете использовать, чтобы понять, к какому классу они относятся. в.

В базе данных на самом деле очень мало проблем с орфографическими ошибками, дубликатами или ложными срабатываниями, но вы обнаружите некоторые проблемы с неверно классифицированными домами (например, многие студенческие общежития классифицируют себя как ночные клубы или стрип-клубы как шутки). Однако для большинства мест результаты должны быть полезны.

0 голосов
/ 06 марта 2011

Рассматривали ли вы GeoNames API для поиска в Википедии по местоположению? Подробности здесь.

Использование API Foursquare - довольно умная идея, но, основываясь на предыдущем опыте, вы можете получить некоторые ложные срабатывания из-за неправильного написания и / или дублирования списков.

...