мне нужно найти место на Facebook для города для многих точек широты и долготы. Фактические точки относятся к личным адресам, поэтому нет точных идентификаторов места, которые нужно искать, как в случае с бизнесом.
Для тестирования я искал город Red Feather Lakes, CO.
Функция поиска по графику возвращает много мест, но не возвращает города Пример
Raw FQL не позволяет выполнять поиск по широте / долготе и в любом случае не имеет понятия «поблизости». Пример
FQL-запрос по идентификатору показывает, что существует как минимум поле «Display Subtext», которое указывает, что этот объект является городом. Пример
Спасибо за любую помощь. У меня есть более 80 лет датированных фотографий моего отца с геотегами, которые он хотел бы видеть на своей временной шкале!
РЕДАКТИРОВАТЬ
Города нет в таблице
, они есть только в таблице страницы
.
Существует недокументированная функция distance ()
FQL, но она работает только в таблице place
. (Через этот SO-ответ .)
Это работает:
SELECT name,description,geometry,latitude,longitude, display_subtext
FROM place
WHERE distance(latitude, longitude, "40.801985", "-105.593719") < 50000
Но это дает ошибку «расстояние недействительно на странице таблицы»:
SELECT page_id,name,description,type,location
FROM page
WHERE distance(
location.latitude,location.longitude,
"40.801985", "-105.593719") < 50000