Если вы хотите запрашивать только друзей, связанных с предоставленным токеном доступа, вы можете выполнить этот запрос FQL:
query = {}
# first get friends which have provided a current location
query['friends'] = "SELECT uid, name, current_location FROM user \
WHERE uid IN (SELECT uid1 FROM friend WHERE uid2=me()) \
AND current_location"
# then get the latlongs corresponding to their current location
query['latlong'] = "SELECT page_id, latitude, longitude FROM place \
WHERE page_id IN (SELECT current_location.id FROM #friends)"
. Вы можете использовать эту информацию, чтобы назначить латлонг каждому другу.Фильтрация должна выполняться на стороне клиента ... Я не думаю, что есть другой способ.
ПРИМЕЧАНИЕ. Конечно, для этого требуется разрешение friends_location
.