
	 #lon为经度,lat为纬度,一定不要弄错了哦
	    function distance($lon1, $lat1, $lon2, $lat2){ 
	        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(($lon1-$lon2)*PI()/180/2)
	        *SIN(($lon1-$lon2)*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(($lon1-$lon2)*PI()/180/2)
	        *SIN(($lon1-$lon2)*PI()/180/2))))*6378140;
	    }
	
调用方法:echo distance(39.91917,116.3896,39.91726,116.3940);
	
	 
                            
                        调用方法:echo distance(39.91917,116.3896,39.91726,116.3940);
                                关键字词:
                        
                        
                        
                    
