Ho bisogno di trovare il posto di Facebook per la città per molti punti lat/long. I punti effettivi si riferiscono agli indirizzi personali, quindi non ci sono ID di luogo esatti da cercare come nel caso di un'azienda.Come ottenere l'ID luogo della città da Latitudine/Longitudine utilizzando l'API di Facebook
Per il test, ero alla ricerca di città di Red Feather Lakes, CO.
La funzione di ricerca grafico restituirà un sacco di posti, ma non restituisce città Example
Raw FQL non consente di ricerca per lat/long e comunque non ha alcun concetto di "vicino". Example
Una query FQL per ID rivela che esiste almeno un campo "Visualizza sottotesto" che indica che l'oggetto è una città. Example
Grazie per qualsiasi aiuto. Ho oltre 80 anni di foto datate e geotaggate di mio padre che gli piacerebbe vedere sulla sua timeline!
EDIT
Città non sono nella tabella place
, sono solo nella tabella page
. Esiste una funzione FQL non documentata distance()
, ma funziona solo nella tabella place
. (. Via this SO answer)
Questo funziona:
SELECT name,description,geometry,latitude,longitude, display_subtext
FROM place
WHERE distance(latitude, longitude, "40.801985", "-105.593719") < 50000
Ma questo dà un errore "distanza non è valido per la pagina tabella":
SELECT page_id,name,description,type,location
FROM page
WHERE distance(
location.latitude,location.longitude,
"40.801985", "-105.593719") < 50000
Fantastico! Buona scoperta – DMCS