두 PHP의 좌표계에 기초하여 계산 된 거리

첫째, 기능 코드

/ * * 
 파라미터 : $ LNG 1 
 * @param $ LAT1 
 * @param $ lng2 
 * @param $ LAT2 
 * @return 플로트 
 * / 
기능 gl_GetDistance ( $ LNG 1 , $ LAT1 , $ lng2 , $ LAT2 ) 
{ 
    $ radLat1 = deg2rad ( $ LAT1 ) // deg2rad () 라디안 기능도 
    $ radLat2 = deg2rad ( $ LAT2 )
     $ radLng1 = deg2rad ( $ 1 LNG )
     $ radLng2 = deg2rad ( $ lng2 );
    $ A = $ radLat1 - $ radLat2 ;
    b를 $ = $ radLng1 - $ radLng2 ;
    $ S = 2 * ASIN ( SQRT ( POW (  ( $ A / 2) 2) + COS ( $ radLat1 ) * COS ( $ radLat2 ) * POW (  ( $ B /2),2)))*6378.137 ;
    반환  $의 ; 
}

둘째, 예

 

 

추천

출처www.cnblogs.com/yang-2018/p/12033152.html