Necesito encontrar el lugar de Facebook para la ciudad para muchos puntos lat/long. Los puntos reales se refieren a direcciones personales, por lo que no hay identificaciones de lugar exactas para buscar como en el caso de una empresa.Cómo obtener el ID de lugar de la ciudad desde Latitud/Longitud mediante la API de Facebook
Para las pruebas, que estaba buscando la ciudad de Red Feather Lakes, CO.
La función de búsqueda gráfica volverá una gran cantidad de lugares, pero no vuelve ciudades Example
Raw FQL no le permite buscar por latitud/longitud, y no tiene ningún concepto de "cerca" de todos modos. Example
Una consulta FQL por ID revela que hay al menos un campo "Mostrar subtexto" que indica que el objeto es una ciudad. Example
Gracias por cualquier ayuda. ¡Tengo más de 80 años de fotos antiguas y geoetiquetadas de mi padre que le encantaría ver en su línea de tiempo!
EDITAR
las ciudades no están en la tabla place
, son sólo en la tabla page
. Hay una función FQL distance()
indocumentada, pero solo funciona en la tabla place
. (. Via this SO answer)
Esto funciona:
SELECT name,description,geometry,latitude,longitude, display_subtext
FROM place
WHERE distance(latitude, longitude, "40.801985", "-105.593719") < 50000
Pero esto da un error "la distancia no es válida en la tabla de la página":
SELECT page_id,name,description,type,location
FROM page
WHERE distance(
location.latitude,location.longitude,
"40.801985", "-105.593719") < 50000
Awesome! Buen descubrimiento. – DMCS