查找my gps附近的所有地点

Kum*_*onu 1 php iphone gps

实际上我的服务器数据库中有数百万人的记录,我想获取那些靠近我5英里的人的数据(我的意思是一个半径5英里的圆圈)......

我通过网络服务将这些数据发送到iPhone ...

请告诉我如何在我的PHP服务器上执行此操作....

Gau*_*rav 7

可能这可以帮到你

例如,您可以输入纬度37和度数-122.并且您希望从当前给定的纬度和经度搜索25英里范围内的用户.

SELECT item1, item2, 
    ( 3959 * acos( cos( radians(37) ) 
                   * cos( radians( lat ) ) 
                   * cos( radians( lng ) 
                       - radians(-122) ) 
                   + sin( radians(37) ) 
                   * sin( radians( lat ) ) 
                 )
   ) AS distance 
FROM geocodeTable 
HAVING distance < 25 
ORDER BY distance LIMIT 0 , 20;
Run Code Online (Sandbox Code Playgroud)

如果你想要以kms为单位的搜索距离.然后在上面的查询中用6371替换3959.

使用MySQL空间数据在Google地图上获取最近的位置