首页 > 编程语言 > 详细

php计算经纬算法

时间:2018-01-17 19:32:18      阅读:202      评论:0      收藏:0      [点我收藏+]
		//经纬度算法
		$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计算经纬算法

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!