使用FBL或图形API让朋友在特定位置签入



我想在给定的位置或5000米的半径内办理所有的freinds签入。我可以使用签入Id提取这些数据,但不确定如何在5000米的位置或半径内提取数据-我已经尝试了以下查询,有人能帮助吗

SELECT author_uid FROM checkin WHERE checkin_id ='823627496738' AND author_uid IN (SELECT uid2 FROM       friend WHERE uid1 = me()) OR tagged_uids IN (SELECT uid2 FROM friend WHERE uid1 = me())

您可以在签入表中使用coords列。

SELECT coords,author_uid,author FROM checkin WHERE coords.latitude < '15.479513888889' AND coords.latitude < '20.479513888889' AND coords.longitude > '70.891111111111' AND coords.longitude < '80.891111111111' AND author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) OR tagged_uids IN (SELECT uid2 FROM friend WHERE uid1 = me())

你可以使用类似上面的东西。在这里你必须设置纬度和经度范围。。我不知道如何计算一定半径内的经纬度。。。但这可能有助于

最新更新