Java 计算两个GPS坐标点之间的距离

两个GPS坐标点之间的距离怎么计算呢?用java代码怎么实现呢?简单分享下, 希望能给大家带来帮助!!

操作方法

  • 01

    1. Lat1 Lung1 表示A点经纬度,Lat2 Lung2 表示B点经纬度; 2. a=Lat1 – Lat2 为两点纬度之差  b=Lung1 -Lung2 为两点经度之差; 3. 6378.137为地球半径,单位为千米; 计算出来的结果单位为千米。具体代码实现如下:

  • 02

    private const double EARTH_RADIUS = 6378.137;private static double rad(double d){    return d * Math.PI / 180.0;}public static double GetDistance(double lat1, double lng1, double lat2, double lng2){    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;}

(0)

相关推荐

  • JAVA计算两个日期相差的天数

    JAVA计算两个日期相差的天数 操作方法 01 /** * 计算两个日期之间相差的天数 * @param date1 * @param date2 * @return */ public static ...

  • win10自带的地图应用怎么测量两个地点之间的距离?

    在新版 Windows 10 中,可以使用地图应用测量两个地点之间的距离,这在准备出门进行跑步.骑车等健身活动时,特别有用. 1.通过“开始”菜单,或让小娜帮忙,在 Windows 10 中启动“地图 ...

  • excel函数计算两个日期之间天数和时间计算的方法

    不愿意扳着手指或拿着月历表一天一天的数吧,用Excel可以很轻松地计算出两个时间的天数差.本例介绍如何在excel中计算日期和时间,包括两个日期之间的天数.时间之间的差和显示样式. 计算日期和时间: ...

  • Win10计算器怎么计算两个日期之间的天数?

    win10系统自带了计算器,想要计算两个日期之间的天数,该怎么计算呢?下面我们就来看看详细的教程. 1.首先,鼠标右击屏幕左下角的Win图标,然后在弹出的菜单中点击"运行". 2. ...

  • 如何应用Win10系统电脑中的计算器计算两个日期之间的天数?

    相信很多小伙伴都有在使用windows10系统的电脑,其中的计算器如何才能用来计算两个日期之间的天数呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,右键桌面左下角的开始菜单,在弹出选项中 ...

  • 怎么在WPS表格中计算两个日期之间的天数

    我们在使用WPS表格的时候,想要计算两个日期之间的天数,该怎么操作呢?今天就跟大家介绍一下怎么在WPS表格中计算两个日期之间的天数的具体操作步骤.1. 首先打开电脑,找到想要编辑的WPS表格,双击打开 ...

  • 用excel的days函数快速计算两日期之间的天数

    如何用excel的days函数快速计算两日期之间的天数?下面,图文演示,给大家作个参考. 公式编写 01 用days函数编辑公式: =days(结束日期,开始日期) 如图所示. 02 按回车, 得到两 ...

  • EXCEL表格中怎么计算两个日期之间的月数

    下面介绍在EXCEL表格中怎么计算两个日期之间的月数 操作方法 01 下面用示例来介绍(如图): 02 这里需要用到函数DATEDIF(如图): 03 选中一个空白单元格,点击fx(如图): 04 搜 ...

  • 怎样计算两个日期之间的间隔天数

    很多人喜欢计算两个日期之间的间隔天数,比如两个人认识了多少天?相处了多少天?结婚了多少天?那这个间隔天数怎么快速计算呢? 操作方法 01 这个间隔时间是可以利用日历的计算功能快速计算的,首先是要找到并 ...