码迷,mamicode.com
首页 > 编程语言 > 详细

php计算经纬算法

时间:2018-01-17 20:05:53      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:mil   sqrt   post   body   gpo   pre   class   经纬   highlight   

		//经纬度算法
		$pi80 = M_PI / 180;
		$lat1=34.7465763;
		$lng1=113.65778739999996; 
		$lat2=34.684795; 
		$lng2=112.43594499999995; 
		$lat1 *= $pi80;  
		$lng1 *= $pi80;  
		$lat2 *= $pi80;  
		$lng2 *= $pi80;  
		$r = 6372.797; 
		// mean radius of Earth in km  
		$dlat = $lat2 - $lat1;  
		$dlng = $lng2 - $lng1;  
		$a = sin($dlat/2)*sin($dlat/2)+cos($lat1)*cos($lat2)*sin($dlng/2)*sin($dlng/2);  
		$c = 2 * atan2(sqrt($a), sqrt(1 - $a));  
		$km =round( $r * $c,2);
		// return ($miles ? ($km * 0.621371192) : $km);  
		dump($km.‘km‘);

  

php计算经纬算法

标签:mil   sqrt   post   body   gpo   pre   class   经纬   highlight   

原文地址:https://www.cnblogs.com/xieling2100-fei/p/8304221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!