计算经纬度点之间距离的算法

    getDistance(lat1, lng1, lat2, lng2) {const radLat1 = lat1 * Math.PI / 180.0;const radLat2 = lat2 * Math.PI / 180.0;const a = radLat1 - radLat2;const b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0;let 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 * 6378.137;   // EARTH_RADIUS;s = Math.round(s * 10000) / 10;return s;}

结语

希望此文能够解决大家工作和学习中的一些疑问,避免不必要的时间浪费,有不严谨的地方,也请大家批评指正,共同进步!

转载请注明出处,谢谢!

计算两个经纬度点之间的距离相关推荐

  1. geotools 计算两个经纬度点之间的距离

    geotools 计算两个经纬度点之间的距离 主要的maven依赖 代码实现 最近研究geotools,发现网上的直接搜索相关实现比较少,所以贴出示例代码,方便大家寻找. 主要的maven依赖 < ...

  2. php中getdistance函数_php计算两个经纬度地点之间的距离

    /** * @param $lat1 * @param $lng1 * @param $lat2 * @param $lng2 * @return int */ function getDistanc ...

  3. php经纬度之间的距离计算公式,php计算两个经纬度地点之间距离的方法分享

    用php计算两个指定的经纬度地点之间的距离,代码: /** *求两个已知经纬度之间的距离,单位为米 *@param lng1,lng2 经度 *@param lat1,lat2 纬度 *@return ...

  4. python计算两个点之间的距离_python实现两个经纬度点之间的距离和方位角的方法...

    最近做有关GPS轨迹上有关的东西,花费心思较多,对两个常用的函数总结一下,求距离和求方位角,比较精确,欢迎交流! 1. 求两个经纬点的方位角,P0(latA, lonA), P1(latB, lonB ...

  5. python 计算两个经纬度的距离_python实现两个经纬度点之间的距离和方位角的方法...

    最近做有关GPS轨迹上有关的东西,花费心思较多,对两个常用的函数总结一下,求距离和求方位角,比较精确,欢迎交流! 1. 求两个经纬点的方位角,P0(latA, lonA), P1(latB, lonB ...

  6. ITK:计算两个3D点之间的距离

    ITK:计算两个3D点之间的距离 内容提要 输出结果 C++实现代码 内容提要 计算两个3D点之间的距离.可以通过更改常量Dimension轻松地将其扩展为ND. 输出结果 Dist: 1.73205 ...

  7. java编程-计算两个坐标点之间的距离

    设计一个MyPoint类,表示一个具有x坐标和y坐标的点 1.需求分析 •两个私有成员变量x和y表示坐标值: •成员变量x和y的访问器和修改器 •无参构造方法创建点(0,0): •一个有参构造方法,根 ...

  8. Hive计算两个经纬度坐标的直线距离

    -- Hive计算两个经纬度坐标直线距离(单位:公里) -- 公式 -- ASIN( -- SQRT( -- POWER(SIN((lat1-lat2)*ACOS(-1)/360),2) + -- C ...

  9. js计算两个经纬度点之间距离

    问题 已知两个经纬度点,求两点之间距离 代码 // 计算两点之间直线距离 const algorithm = (point1, point2)=> {let [x1, y1] = point1; ...

  10. Java:计算地球上两个经纬度坐标之间的距离-geodesy和geotools实现

    目录 方式一:自定义公式计算 方式二:geodesy计算距离 方式三:geotools计算距离 两个点的经纬度 latitude纬度 longitude经度 地点 22.678611 113.8056 ...

最新文章

  1. Hive 0.13 数据类型
  2. SPEL + 中的错误处理
  3. android+场景切换,Android共享元素场景切换动画的实现
  4. 04 循环结构概述和for语句的格式及其使用
  5. 《剑指 Offer I》刷题笔记 11 ~ 19 题
  6. limcon.v3.60_uk 英国\
  7. M7贴片二极管可以与什么型号的二极管通用?
  8. AD转换原理,器件与参数
  9. 建模案例1:北京二手房房价影响因素
  10. 语音html浏览器,兼容IE的语音播放
  11. base64图片解码与编码
  12. iOS汉语转拼音以及按照拼音排序
  13. win10卸载程序灾难性故障_win10一直弹出卸载或更改应用程序的具体处理方法
  14. IBM MQ向MQ发送消息
  15. 总结的太到位:python 多线程系列详解
  16. 2、yaml语法注解
  17. 【画画】UCF Local Programming Contest 2012(Practice)E. Pete's Pantry
  18. 编辑出库单issue
  19. bzoj1787.紧急集合(倍增LCA)
  20. [附源码]Python计算机毕业设计电影票网上订票系统

热门文章

  1. 【听】了不起的盖茨比,美国梦的破碎
  2. mysql migration 使用_Mysql下使用EFCore的CodeFirst和Migration功能
  3. Python小白的飞桨之旅
  4. 小虾米闯江湖服务器维护中,小虾米闯江湖数据总结及中期注意事项一览
  5. 2019-9-2-win10-uwp-切换主题
  6. PDF Expert|全能宝藏PDF编辑器
  7. pythonBBS问答社区程序源码加文档加说明
  8. 真的会有大牛市吗老大?前提条件是破2万美刀,差一刀都不行!
  9. x是小于9的非负数的matlab,x是小于10的非负数”,用MATLAB表达式可写为
  10. mbr gpt 互转