첫째, 기능 코드
/ * * 파라미터 : $ 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 ; 반환 $의 ; }
둘째, 예