PHP【求两个经纬度之间的距离】
来源:互联网 发布:开源淘宝客 导入 编辑:程序博客网 时间:2024/04/27 15:30
<?php define('EARTH_RADIUS', 6378.137);//地球半径,假设地球是规则的球体 define('PI', 3.1415926); /** * 计算两组经纬度坐标 之间的距离 * params :lat1 纬度1; lng1 经度1; lat2 纬度2; lng2 经度2; len_type (1:m or 2:km); * return m or km */ function GetDistance($lat1, $lng1, $lat2, $lng2, $len_type = 1, $decimal = 2) { $radLat1 = $lat1 * PI ()/ 180.0; //PI()圆周率 $radLat2 = $lat2 * PI() / 180.0; $a = $radLat1 - $radLat2; $b = ($lng1 * PI() / 180.0) - ($lng2 * PI() / 180.0); $s = 2 * asin(sqrt(pow(sin($a/2),2) + cos($radLat1) * cos($radLat2) * pow(sin($b/2),2))); $s = $s * EARTH_RADIUS; $s = round($s * 1000); if ($len_type --> 1) { $s /= 1000; } return round($s, $decimal);}echo GetDistance(38.0822841,114.4774532,38.0882967,114.4776678, 1);//输出距离/米 ?>
0 0
- PHP【求两个经纬度之间的距离】
- PHP计算两个经纬度之间的距离
- PHP计算两个经纬度之间的距离
- PHP计算两个经纬度之间的距离
- 求两个已知经纬度之间的距离,单位为米
- 计算两个GPS经纬度坐标之间的距离 PHP
- php计算两个经纬度地点之间的距离
- php计算两个经纬度地点之间的距离
- PHP计算两个经纬度地点之间的距离
- php计算出两个经纬度之间的距离(单位:米)
- php通过两个地点经纬度求距离
- 计算两个经纬度之间的距离
- 怎么计算两个经纬度之间的距离
- 计算两个经纬度之间的距离
- 计算两个经纬度之间的距离
- 计算两个经纬度之间的距离
- 通过经纬度计算两个之间的距离
- 计算两个经纬度之间的距离
- Android 汉字转拼音
- java匿名类
- MFC控件(10): Date Time Picker
- Android进阶之自定义View实战(三)贝塞尔曲线应用
- 在linux下安装jira
- PHP【求两个经纬度之间的距离】
- Android多渠道打包
- 基于OpenCV的双目测距系统实现
- 虚拟机中的锁优化简介(适应性自旋/锁粗化/锁削除/轻量级锁/偏向锁)
- Java中构造方法、类方法、final方法的重载与覆盖问题
- Android下的多线程通信机制
- SignalR+AForge实现视频会话[WPF]
- Handler+viewPager实现图片轮播
- 判断浏览器类型