php获取两点经纬度之间的距离
2017-03-01 11:52
381 查看
/** * @param $lat1 纬度1 * @param $lng1 经度1 * @param $lat2 纬度2 * @param $lng2 经度2 * @param int $len_type 输出类型(m?km) * @param int $decimal 保留小数位 * @return float */ function GetDistance($lat1, $lng1, $lat2, $lng2, $len_type = 1, $decimal = 2) { $radLat1 = $lat1 * M_PI / 180.0; $radLat2 = $lat2 * M_PI / 180.0; $a = $radLat1 - $radLat2; $b = ($lng1 * M_PI / 180.0) - ($lng2 * M_PI / 180.0); $s = 2 * asin(sqrt(pow(sin($a / 2), 2) + cos($radLat1) * cos($radLat2) * pow(sin($b / 2), 2))); $s = $s * 6378.137; $s = round($s * 1000); if ($len_type > 1) { $s /= 1000; } return round($s, $decimal); }
相关文章推荐
- 根据经纬度获取两点之间的距离(php&mysql)
- php获取两经纬度之间的距离
- 计算指定两点经纬度之间的距离(附PHP源码)
- php 根据经纬度计算两点之间距离
- PHP根据经纬度求出两点之间的距离
- php 根据两点经纬度 获取两点间距离
- 如何获取经纬度之间两点间真实距离(适用于GoogleMap,BaiduMap,Amap等)
- PHP利用经纬度计算两点之间的距离(两种方法)
- 如何获取经纬度之间两点间真实距离(适用于GoogleMap,BaiduMap,Amap等)
- PHP根据经纬度计算两点之间距离
- php-根据两点的经纬度计算两点之间的距离
- 地图-获取两点之间的距离(经纬度)
- 【转】php获取两经纬度之间的距离
- 如何获取经纬度之间两点间真实距离(适用于GoogleMap,BaiduMap,Amap等)
- iOS百度地图根据经纬度获取两点之间的距离
- 如何获取经纬度之间两点间真实距离(适用于GoogleMap,BaiduMap,Amap等)
- 如何获取经纬度之间两点间真实距离(适用于GoogleMap,BaiduMap,Amap等)
- 如何获取经纬度之间两点间真实距离(适用于GoogleMap,BaiduMap,Amap等)
- 根据两点经纬度计算距离 附C#和PHP代码
- 计算经纬度两点之间的距离(/m)