Android 根据两点经纬度计算直线距离
2013-06-06 19:28
204 查看
// 计算两点距离 |
02 |
03 | private final double EARTH_RADIUS = 6378137.0 ; |
04 |
05 | private double GetDistance( double lat_a, double lng_a, double lat_b, double lng_b) { |
06 |
07 | double radLat1 = (lat_a * Math.PI / 180.0 ); |
08 |
09 | double radLat2 = (lat_b * Math.PI / 180.0 ); |
10 |
11 | double a = radLat1 - radLat2; |
12 |
13 | double b = (lng_a - lng_b) * Math.PI / 180.0 ; |
14 |
15 | double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2 ), 2 ) |
16 |
17 | + Math.cos(radLat1) * Math.cos(radLat2) |
18 |
19 | * Math.pow(Math.sin(b / 2 ), 2 ))); |
20 |
21 | s = s * EARTH_RADIUS; |
22 |
23 | s = Math.Round(s * 10000 ) / 10000 ; |
24 |
25 | return s; |
26 |
27 | } |
相关文章推荐
- Gps如何根据两点(经纬度)计算直线距离
- java/android 根据经纬度坐标计算两点的距离 (米/千米)
- Android-根据两点间经纬度坐标,计算两点间距离
- JavaScript 根据两点的经纬度坐标,计算实际的直线距离
- .NET资料之-根据两点经纬度计算直线距离
- 根据两点经纬度计算直线距离
- android根据经纬度计算两点之间的距离
- .NET资料之-根据两点经纬度计算直线距离
- 根据两点经纬度计算地球表面两点间的距离
- PHP根据经纬度计算两点间实际距离
- 根据经纬度计算地球上两点之间的距离js实现代码
- java根据GPS经纬度坐标计算两点的距离算法
- 根据两点经纬度计算距离
- 根据经纬度分别用java和Oracle存储过程计算两点距离
- PHP根据经纬度计算两点之间距离
- 根据两点经纬度计算距离 附C#和PHP代码
- Delphi 根据经纬度计算地球上两点之间的距离
- sql server2008根据经纬度计算两点之间的距离
- 根据两点的经纬度计算距离