2012-02-28 7 views

ответ

1

Нет ни одного api из facebook, где вы можете найти подключение пользователей рядом.

Но вы можете получить свое местоположение друзей, используя разрешение friends_location и местоположение пользователей, используя users_location.

Как только вы получаете местоположение пользователя, вы можете попытаться найти местоположение друзей поблизости, используя google или yahoo apis.

Местоположение пользователя (то есть current_location) возвращается в виде (id, state, city, country), который вы можете использовать для генерации lat/lng.

Вы можете использовать эту FQL, чтобы получить больше информации о местоположении: http://developers.facebook.com/docs/reference/fql/place/

или вы можете использовать Yahoo или Google APIs.

1

Facebook не отслеживает ваше местоположение до широты и долготы. Это потребует знания физических схем ip-адресации мира. Если вы можете найти базу данных, в которой есть города, перечисленные в lat/long, вы можете приблизиться к ближайшим. Если их полный адрес указан в их личной информации, вы можете перекреститься с Картами Google или другим сервисом для получения более точной информации. Я не уверен, как служба регистрации работает с Facebook, и если это содержит lat/long информацию, так что это будет что-то, что нужно изучить.

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