2012-03-15 72 views
0

我正在通過FB的FQL查詢「location_post」表。查詢Facebook的特定地區的location_post表

「https://developers.facebook.com/docs/reference/fql/location_post/」

我在我朋友的位置信息後有意思。

用下面的,它引發了我的錯誤,並加載了一段時間(可能是因爲那裏是太多結果)

 SELECT id, page_id FROM location_post 
     WHERE author_uid IN 
     (SELECT uid2 FROM friend WHERE uid1=me()) 

我真的一次只能在一個特定的區域感興趣,這是不像我一次可以閱讀全世界所有朋友的活動。 那麼,如何使用「座標」來限制區域內的查詢。 座標爲一個

  Array ([latitude] => 37.86564 [longitude] => -122.25061) 

回答

3
SELECT id, page_id FROM location_post WHERE distance(latitude, longitude, '37.86564', '-122.25061') < 10000 

這將使您在萬米位置的所有職位。

+1

我很驚訝它的作品如此簡單。我無法在文檔中的任何地方找到它。還有其他隱藏的寶石嗎? – 2012-03-16 02:16:00