java通过经纬度计算两个点的之间的距离的算法
来源:互联网 发布:js div 位置 编辑:程序博客网 时间:2024/06/06 01:38
<pre name="code" class="html">public class Distance{ //地球平均半径 private static final double EARTH_RADIUS = 6378137; //把经纬度转为度(°) private static double rad(double d){ return d * Math.PI / 180.0; } /** * 根据两点间经纬度坐标(double值),计算两点间距离,单位为米 * @param lng1 * @param lat1 * @param lng2 * @param lat2 * @return */ public static double getDistance(double lng1, double lat1, double lng2, double lat2){ double radLat1 = rad(lat1); double radLat2 = rad(lat2); double a = radLat1 - radLat2; double b = rad(lng1) - rad(lng2); double s = 2 * Math.asin(Math.sqrt( Math.pow(Math.sin(a/2),2) + Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2))); s = s * EARTH_RADIUS; s = Math.round(s * 10000) / 10000; return s; } /** * test * @param args */ public static void main(String[] args){ double distance = getDistance(121.491909,31.233234,121.411994,31.206134); System.out.println("Distance is:"+distance); }}
0 0
- java通过经纬度计算两个点的之间的距离的算法
- java通过经纬度计算两个点的之间的距离的算法 (单位:米)
- java通过经纬度计算两个点的之间的距离的算法
- 通过经纬度坐标计算两个点之间的距离
- 通过经纬度计算两个之间的距离
- 通过两个点的经纬度计算距离
- 通过两个点的经纬度计算距离
- 通过两个点的经纬度计算距离
- 通过两个点的经纬度计算距离
- 通过两个点的经纬度计算距离
- 通过两个点的经纬度计算距离
- 通过两个点的经纬度计算距离
- 通过两个点的经纬度计算距离
- 通过两个点的经纬度计算距离
- 通过两个点的经纬度计算距离
- 通过两个点的经纬度计算距离
- 通过两个点的经纬度计算距离
- Java 经纬度计算两个点的之间的距离
- struct和union的内存分配
- 【CQOI2006】【BZOJ2618】凸多边形
- 目录与文件的权限意义
- 深入剖析Socket实现
- 关于PHP项目初学
- java通过经纬度计算两个点的之间的距离的算法
- OpenCV配置(Java篇)
- POJ3632解题报告
- android的activity再按一次退出程序
- 链式结构实现线性表的基本操作
- 高级指针: 数组
- 【codevs2039】骑马修栅栏,欧拉回路
- android转屏,切换屏幕,横竖屏(onConfigurationChanged)会重新加载 OnCreate 的解决方案
- webstorm窗口去掉竖线