日韩精品欧美激情国产一区_中文无码精品一区二区三区在线_岛国毛片AV在线无码不卡_亞洲歐美日韓精品在線_使劲操好爽好粗视频在线播放_日韩一区欧美二区_八戒八戒网影院在线观看神马_亚洲怡红院在线色网_av无码不卡亚洲电影_国产麻豆媒体MDX

PHP計(jì)算兩個(gè)坐標(biāo)之間的距離(米)

時(shí)間:2018-03-16 09:16:05 類型:PHP
字號(hào):    
/** 
     * 計(jì)算兩個(gè)坐標(biāo)之間的距離(米) 
     * @param float $fP1Lat 起點(diǎn)(緯度) 
     * @param float $fP1Lon 起點(diǎn)(經(jīng)度) 
     * @param float $fP2Lat 終點(diǎn)(緯度) 
     * @param float $fP2Lon 終點(diǎn)(經(jīng)度) 
     * @return int 
     */
    
   function distanceBetween($fP1Lat, $fP1Lon, $fP2Lat, $fP2Lon){  
        $fEARTH_RADIUS = 6378137;  
        //角度換算成弧度  
        $fRadLon1 = deg2rad($fP1Lon);  
        $fRadLon2 = deg2rad($fP2Lon);  
        $fRadLat1 = deg2rad($fP1Lat);  
        $fRadLat2 = deg2rad($fP2Lat);  
        //計(jì)算經(jīng)緯度的差值  
        $fD1 = abs($fRadLat1 - $fRadLat2);  
        $fD2 = abs($fRadLon1 - $fRadLon2);  
        //距離計(jì)算  
        $fP = pow(sin($fD1/2), 2) +  
              cos($fRadLat1) * cos($fRadLat2) * pow(sin($fD2/2), 2);  
        return intval($fEARTH_RADIUS * 2 * asin(sqrt($fP)) + 0.5);  
    }