//目标经度,目标纬度,自己经度,自己纬度

public static double getDistance(double lon1, double lat1, double lon2, double lat2) {

double radLat1 = rad(lat1);
double radLat2 = rad(lat2);

double a = radLat1 - radLat2;
double b = rad(lon1) - rad(lon2);

double c = 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)));

c = c * 6378.137;// 6378.137赤道半径

return Math.round(c * 10000d) / 10000d;

}

private static double rad(double d) {
return d * Math.PI / 180.0;
}

转载于:https://www.cnblogs.com/gqymy/p/9900815.html

java计算两地距离(公里)相关推荐

  1. vue中引用高德地图根据经纬度计算两地距离

    vue中引用高德地图根据经纬度计算两地距离 一.示例图: npm安装 npm install vue-amap --save 在min.js文件中引入vue-amap import VueAMap f ...

  2. 根据经纬度计算两地距离

    最近工作需要,网上搜索了下根据经纬度计算两地距离的方法,发现要么是几何法,画图.作一堆辅助线,然后证明推理,要么二话不说直接套公式.这篇文章介绍一种容易理解的方式来求这个距离. 0b00 思路 地球是 ...

  3. 利用经纬度计算两地距离——Power BI

    通过两地的GPS经纬度信息来计算两地之间的直线距离 通过DAX公式,R为地球半径 var R = 6371.393 var Pi = PI() var a = POWER(sin(radians([l ...

  4. Java计算当前日期距离生日还有多少天

    1.键盘录入你的生日字符串 (如:"1998年08月08日")2.计算当前日期距离生日那天有多少天? public static void main(String[] args) ...

  5. 根据经纬度计算两地距离——R

    2019独角兽企业重金招聘Python工程师标准>>> 帮别人算东西,涉及到了这一点,于是乱搜一气.目前决定采用geosphere包里的distm()来计算. 在这里看到的https ...

  6. hive通过经纬度计算两地距离

    start_point_lng 为起点 longitude (经度)start_point_lat 为起点 latitude(纬度) end_point_lng 为起点 longitude (经度) ...

  7. 运用百度地图Http接口计算两地行车距离

    最近做的一个项目需要我计算两地的行车距离,而不是直线距离 那肯定要用到相关的地图API啊,我选了百度地图 我设定的传入的参数有两个,分别的是出发地和目的地的区(县)名 一开始用的是JS的SDK来计算, ...

  8. java获取一定距离以内的经纬度值_java 根据经纬度计算两地间的距离

    现在网站上都流行贴出地理坐标位置,可以看出精度纬度,如果再结合GPS, 就可以定位出用户所在地的经纬度,自然可以计算出大概距离,下面是一段小代码,根据经纬度坐标直接计算出两地间的距离package c ...

  9. RedisGeo实现增删改查 java计算指定坐标最近的距离并排序

    利用Redis的Geo功能实现查找附近的位 - 云+社区 - 腾讯云 package com.easy.hotel.pms.util;import com.easy.hotel.common.data ...

最新文章

  1. 【CodeForces】960 F. Pathwalks 主席树+动态规划
  2. Linux下串口编程入门
  3. 年底怎样才能“被评优”
  4. .Net Core中使用RabbitMQ
  5. 浏览器外部署Silverlight更新检查失败的原因及对策
  6. MFC Edit控件 error:“DDX_Control”: 不能将参数 3 从“int”转换为“CWnd ”
  7. 通过简单的Linux命令,编译一个C语言代码
  8. [数学最安逸][UVa1638改编][第一类斯特林数+组合数]杆子的排列
  9. Android odex反编译为dex
  10. 数据结构中的7种排序算法
  11. 皮肤暗的女孩如何穿衣服
  12. 产品经理的23个OKR案例(下)
  13. R语言之主成分回归与偏最小二乘xt8.3xt8.4
  14. 计算机网络/谢希仁(第八版)第三章习题
  15. css硬件加速_CSS动画的硬件加速简介
  16. 为什么新疆人吃的羊肉膻味那么重?
  17. hudson搭建经验总结
  18. hdu2018 母牛的故事(模拟)
  19. butter中文意思_butterfly是什么意思_butterfly的翻译_音标_读音_用法_例句_爱词霸在线词典...
  20. linux命令学习之---- chgrp

热门文章

  1. cmd MySQL登录
  2. 缓存 Cache-Control:max-age symfony
  3. 第四节:IO、序列化和反序列化、加密解密技术
  4. ALS爱立思简明教程
  5. Java异步通信实现
  6. 2021年终总结-向着阳光前进
  7. 程序员一夜暴富捷径?不,别被轻易骗进“独角兽”
  8. 5分钟图解Hbase列式存储
  9. 给你一份长长长的 Spring Boot 知识清单(上)
  10. SpringCloud配置中心高可用搭建