<dependency><groupId>org.gavaghan</groupId><artifactId>geodesy</artifactId><version>1.1.3</version>
</dependency>
public class PositionUtil {/*** 根据经纬度,计算两点间的距离* @param longitudeFrom  第一个点的经度* @param latitudeFrom  第一个点的纬度* @param longitudeTo 第二个点的经度* @param latitudeTo  第二个点的纬度* @return 返回距离 单位米*/public static double getDistance(double longitudeFrom, double latitudeFrom, double longitudeTo, double latitudeTo) {GlobalCoordinates source = new GlobalCoordinates(latitudeFrom, longitudeFrom);GlobalCoordinates target = new GlobalCoordinates(latitudeTo, longitudeTo);return new GeodeticCalculator().calculateGeodeticCurve(Ellipsoid.Sphere, source, target).getEllipsoidalDistance();}/*** 单位换算* @param distance* @return*/public static String format(double distance) {if (distance < 1000) {DecimalFormat df = new DecimalFormat("#");return df.format(distance) + "m";} else {double km = distance / 1000.0;return String.format("%.1f", km) + "km";}}}

1.0 -> 1m
30 -> 30m
201->201m
1250->1.3km
6666->6.7km

java通过坐标计算距离,并进行单位换算相关推荐

  1. php经纬度换算距离,PHP根据经纬度坐标计算距离

    PHP根据经纬度坐标计算距离 在有些应用中需要用到计算距离的功能,例如附近的商家.离我最近等功能. W为纬度对应的弧度,J为经度对应的弧度,如上图所示 下面代码  lat是纬度  lng是经度 看类代 ...

  2. 给定经纬度计算距离_通过经纬度坐标计算距离的方法(经纬度距离计算)ZZ

    通过经纬度坐标计算距离的方法(经纬度距离计算) 最近在网上搜索"通过经纬度坐标计算距离的方法",发现网上大部分都是如下的代码: #define PI 3.14159265 stat ...

  3. 通过经纬度坐标计算距离的方法(实为通过一个经纬度和距离角度求另一个经纬度)

    转自:https://www.cnblogs.com/softfair/p/lat_lon_distance_bearing_new_lat_lon.html 通过经纬度坐标计算距离的方法(经纬度距离 ...

  4. 通过经纬度坐标计算距离的方法(经纬度距离计算)

    通过经纬度坐标计算距离的方法(经纬度距离计算) 最近在网上搜索"通过经纬度坐标计算距离的方法",发现网上大部分都是如下的代码: #define PI 3.14159265 stat ...

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

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

  6. 通过经纬度坐标计算距离

    工作之余,贡献给大家一个公式,教你如何计算地球上两个点之间的距离. 以下公式输入两点的经纬度坐标即可计算,计算出的单位是  米 public static double getDistance(dou ...

  7. 坐标计算距离公式 火星坐标系_WGS84、GCJ02、BD09地图坐标系间的坐标转换及坐标距离计算...

    坐标转换转载来源:http://nightfarmer.github.io/2016/12/01/GPSUtil/ 坐标系 解释 使用地图 WGS84 地球坐标系,国际上通用的坐标系.设备一般包含GP ...

  8. 坐标计算距离公式 火星坐标系_根据经纬度计算距离的公式、百度坐标转换成GPS坐标(PHP版)...

    //百度坐标转换成GPS坐标 $lnglat = '121.437518,31.224665'; function FromBaiduToGpsXY($lnglat){ // 经度,纬度 $lngla ...

  9. 根据经纬度坐标计算距离sql语句

    //根据经纬度计算附近商家距离 /* @param $lng,经度* @param $lat,纬度* @param $distance 计算的距离* @param $sort 根据距离排序*/func ...

最新文章

  1. python开发【第四篇】:python基础之函数
  2. AI理论知识整理(15)-行列式
  3. [攻防世界 pwn]——level2
  4. 標準化,歸一化和的概念与适用范围整理
  5. Android数据手册:Android颜色码制表
  6. Mysql执行计划含义,mysql执行计划介绍
  7. 机器学习算法-随机森林之理论概述
  8. 饭后什么事情正谋杀你的健康
  9. TCP的可靠传输実现
  10. 【干货】《深度学习:Deep Learning》课程PPT下载
  11. C#中Abstract和Virtual
  12. 9.GitLab 汉化
  13. java 缓存日志_Java日志缓存机制的实现(3)
  14. QQ音乐文件缓存位置以及修改方法步骤
  15. [内附完整源码和文档] 基于JAVA的干部档案管理系统
  16. 74cms v6.0.48模版注入+文件包含getshell复现
  17. 如何解决搜狗浏览器自动填充
  18. 外币折算、汇兑损益、重估
  19. python解密码编程_python生成密码本 - 『编程语言区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn...
  20. Ninth season twentieth episode,Joey held a celebrities party but did not invited his friends!!!!!!

热门文章

  1. JAVA java学习(2)——————java下载安装与环境配置
  2. 趣味三角——第11章——一个著名的公式
  3. Linux 下安装 wowza 服务器
  4. 浏览器新建标签页被篡改
  5. 20180316 三对角矩阵
  6. MyBatis实战——前身iBatis、基础环境搭建和如何钓鱼
  7. 高速PCB设计之过孔注意
  8. 嵌入式linux开发,mqtt库移植
  9. ssm明亮眼镜店网站毕业设计(附源码、运行环境)
  10. 互联网信息服务业务icp许可证年审来了