下面是PHP计算两个GPS点距离的函数:

PHP计算两个GPS点之间的距离 Mysql计算两GPS坐标的距离 javascript计算两个GPS点之间的距离

    #lng为经度,lat为纬度,一定不要弄错了哦
    function distance($lat1, $lng1, $lat2, $lng2){
        return (2*ATAN2(SQRT(SIN(($lat1-$lat2)*PI()/180/2)
        *SIN(($lat1-$lat2)*PI()/180/2)+
        COS($lat2*PI()/180)*COS($lat1*PI()/180)
        *SIN(($lng1-$lng2)*PI()/180/2)
        *SIN(($lng1-$lng2)*PI()/180/2)),
        SQRT(1-SIN(($lat1-$lat2)*PI()/180/2)
        *SIN(($lat1-$lat2)*PI()/180/2)
        +COS($lat2*PI()/180)*COS($lat1*PI()/180)
        *SIN(($lng1-$lng2)*PI()/180/2)
        *SIN(($lng1-$lng2)*PI()/180/2))))*6378140;
    }
调用方法:
echo distance(39.91917,116.3896,39.91726,116.3940);
更多关于GPS计算请参考:http://www.movable-type.co.uk/scripts/latlong.html