直接上代码


/**
 * 根据经纬度获取两个点的距离 需要同坐标系
 *
 * @param [double] $dFeftLon
 * @param [double] $dFeftLat
 * @param [double] $dRightLon
 * @param [double] $dRightLat
 * @return void
 * @author 一颗大萝北 [email protected]
 */
function lonLatGetDistance($dFeftLon, $dFeftLat, $dRightLon, $dRightLat)
{
    //将角度转为狐度
    $radFeftLat = deg2rad($dFeftLat); //deg2rad()函数将角度转换为弧度
    $radRightLat = deg2rad($dRightLat);
    $dFeftLon = deg2rad($dFeftLon);
    $radRightLon = deg2rad($dRightLon);
    $a = $radFeftLat – $radRightLat;
    $b = $dFeftLon – $radRightLon;
    $s = 2 * asin(sqrt(pow(sin($a / 2), 2) + cos($radFeftLat) * cos($radRightLat) * pow(sin($b / 2), 2))) * 6378.137 * 1000;
    return $s;
}
说点什么
支持Markdown语法
好耶,沙发还空着ヾ(≧▽≦*)o
Loading...