public class Distance {private static final double EARTH_RADIUS = 6378.137;private static double rad(double d){return d * Math.PI / 180.0;}/**
     * 根据两个位置的经纬度,来计算两地的距离(单位为M     * 参数为double类型
     *  long1 位置1经度
     *  lat1  位置1纬度
     *  long2 位置2经度
     *  lat2  位置2纬度
     */
    public static double getDistance(double long1, double lat1, double long2, double lat2) {double a, b, d, sa2, sb2;lat1 = rad(lat1);lat2 = rad(lat2);a = lat1 - lat2;b = rad(long1 - long2);sa2 = Math.sin(a / 2.0);sb2 = Math.sin(b / 2.0);d = 2   * EARTH_RADIUS
                * Math.asin(Math.sqrt(sa2 * sa2 + Math.cos(lat1)* Math.cos(lat2) * sb2 * sb2));return d*1000;}public static void main(String[] args) {//根据两点间的经纬度计算距离,单位:m
        System.out.println(getDistance(114.21221, 22.68301, 114.21229, 22.68309)*1000);}
}

根据两地坐标,计算出距离相关推荐

  1. 根据经纬度坐标计算实际距离

    double  hypot( double  x,  double  y)  ... {       return sqrt(x * x + y * y); } double  distance( d ...

  2. python学习-108-根据经纬度坐标计算距离

    前言: 根据经纬度坐标计算两点距离,并不能直接使用欧氏距离,因为经纬度是在曲面上的要计算弧度的影响.因此本文根据经纬度坐标公式代码实现. 参考链接: https://blog.csdn.net/xie ...

  3. php 计算一年中周数,php 计算出一年中每周的周一日期

    最近接到一个任务,归纳起来,就是:要算出每年当中,每周的周一日期.想了一会,看了下date函数,深入了解了一下date函数各个参数的含义之后,终于把这道题做出来了! 在date()函数中,有一个参数对 ...

  4. matlab附合导线坐标计算,“一步测量法”在农村土地确权测量中应用及精度分析...

    "一步测量法"在农村土地确权测量中应用及精度分析 作者:未知 摘要:近几年来,随着国家城镇建设和新农村建设步伐加快,城镇地籍测量工作在全国范围内铺开.传统的平板测图已经很难满足工程 ...

  5. Android高德地图计算驾车距离及时间

    在Android开发过程中大家可能会遇到这样的需求,根据两个位置的坐标计算行驶距离和时间,如下图 那这里改怎么实现呢?小编也是各种百度,最后发现高德地图自带了计算的API 引用高德搜索包,在app目录 ...

  6. 基于ROS与C++,只利用IMU实现里程计和计步器,精确计算行走距离

    老规矩,开门见山,先说说本篇文章实现了什么: 1.只使用IMU模块,实现了对于人行走距离的检测(精度在0.5m左右) 2.只使用IMU模块,通过峰值检测\机器学习两个方法,实现了一个精确的计步器 背景 ...

  7. 依据地图上的经纬度坐标计算某个点到多边形各边的距离

    http://www.th2w.com/article/85 依据地图上的经纬度坐标计算某个点到多边形各边的距离 最近公司有一个需求:依据地图上的经纬度坐标计算某个点到多边形各边的距离. 主要原理: ...

  8. 计算坐标点的距离计算机公式,计算两个GPS坐标点的距离

    原标题:计算两个GPS坐标点的距离 在日常开发中,我们难免要计算两个左边之间的距离,但是地图软件api的接口普遍要求我们必须要先将坐标点传递到他们服务器,然后计算出一个距离返还给我们,使用起来太不方便 ...

  9. java gps 距离计算_Java教程之地图中计算两个GPS坐标点的距离

    原标题:Java教程之地图中计算两个GPS坐标点的距离 在日常开发中,我们难免要计算两个左边之间的距离,但是地图软件api的接口普遍要求我们必须要先将坐标点传递到他们服务器,然后计算出一个距离返还给我 ...

最新文章

  1. idea配置Maven的坑
  2. 五类和超五类网线的区别
  3. linux搭建宝塔重启mysql_宝塔面板安装 重启等命令linux系统重启
  4. [云炬创业基础笔记]第七张创业团队测试6
  5. boost::test模块类属性工具的单元测试
  6. 用一个程序生成另一个程序_还有另一个报告生成器?
  7. 服务连接不上nacos集群_Rust 微服务实践: 连接 rust , nacos , spring cloud
  8. android跳蚤市场的功能,基于Android校园跳蚤市场设计与实现.doc
  9. [Android5 系列—] 2. 开始另外一个活动
  10. C#2.0 Socket套接字编程之实例初探 200
  11. java list 之详解_java集合(二)List集合之ArrayList详解
  12. 最好用的OCR实时翻译工具:Bob for Mac
  13. 手动晶圆切割贴膜机-8寸12寸晶圆减薄划片机
  14. 民法典实施后,夫妻共同债务如何认定?
  15. 福大软工1816 · 第六次作业 - 团队选题报告
  16. GIC spec之ITS和LPI中断3
  17. 各类大屏展示模板分享
  18. can差分线阻抗_为什么要进行阻抗匹配?
  19. 3.JAVAEE-电子商城-用户管理模块
  20. ARM使用术语清除(flush)和清理(clean)表示对cache的两种基本操作

热门文章

  1. 机器学习与神经影像:评估它在精神病学中的应用
  2. Ubuntu定时清理缓存
  3. C#调用AutoIt3的DLL
  4. 2021宁波效实中学高考成绩查询入口,2017宁波各高中高考成绩通报汇总
  5. 基于Android实现的小型在线订餐APP饿了么
  6. coreutils8.32 whoami命令和源码分析
  7. Aadobe CC 2014安装失败
  8. 如何设置linux lang环境变量,设置linux环境变量LANG(示例代码)
  9. 金蝶EAS系统管理员密码忘记怎么修改
  10. 创建ODOO12演示账套