学习记录

1、maven 依赖

org.gavaghan

geodesy

1.1.3

2、生产点坐标

GlobalCoordinates center = new GlobalCoordinates(38.885791,121.858205);

3、根据两点算距离

/**

* 根据坐标算距离

* @param startLng

* @param startLat

* @param endLng

* @param endLat

* @return

*/

public static double getDistanceMeter(double startLng,double startLat,double endLng,double endLat){

GlobalCoordinates startGlobalCoordinates = new GlobalCoordinates(startLat, startLng);

GlobalCoordinates endGlobalCoordinates = new GlobalCoordinates(endLat, endLng);

GeodeticCurve geoCurve = new GeodeticCalculator().calculateGeodeticCurve(Ellipsoid.WGS84, startGlobalCoordinates, endGlobalCoordinates);

return geoCurve.getEllipsoidalDistance();

}

4、根据开始点、方向、距离计算结束点

/**

* 根据开始坐标点,角度,计算结束点坐标

* @param startGlobalCoordinates

* @param startAngle

* @param distance

* @return

*/

public static GlobalCoordinates getGlobalCoordinates(GlobalCoordinates startGlobalCoordinates, double startAngle, double distance){

return new GeodeticCalculator().calculateEndingGlobalCoordinates(Ellipsoid.WGS84, startGlobalCoordinates, startAngle, distance);

}

学习备忘,好记性的烂笔头!!!

java 经纬度计算_java 实现经纬度计算相关推荐

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

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

  2. java 两个经纬度 距离_Java 根据两个经纬度,得到两点距离

    private static final double EARTH_RADIUS = 6371000;//赤道半径(单位m) private static final double INTEGR_NU ...

  3. java 整型_Java整型计算

    整型计算 今天做LeetCode看到一道题,翻转整型,其中一行代码if ((newResult - tail) / 10 != result)表示超出范围就会有损失,有点不太明白,正好之前复习过原码, ...

  4. java对角线之和_java编程之计算矩阵对角线和(从命令窗输入数据)

    /* *求10行.10列整型方阵对角线上元素之和 */ import java.util.Scanner; class linesum{ public static void main(String ...

  5. java 如何计算时间段_Java程序来计算两个时间段之间的时差

    Java程序来计算两个时间段之间的时差 在此程序中,您将学习计算Java中两个时间段之间的时差. 示例:计算两个时间段之间的时差 public class Time { int seconds; in ...

  6. java特征向量计算_Java与Python计算特征向量的区别

    在apachecommons math3中,EigenDecomposition接受非对称矩阵,但它使用RealVector和{}类返回结果.为了得到实际的复杂结果,您必须将适当的实际结果组合成复共轭 ...

  7. java长方形周长计算_Java练习 SDUT-3339_计算长方形的周长和面积(类和对象)

    ###计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 设计一个长方形类Rec ...

  8. java求长方体_Java练习 SDUT-3337_计算长方体、四棱锥的表面积和体积

    ###计算长方体.四棱锥的表面积和体积 Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 计算如下立体图形的表面积 ...

  9. java算小数_Java 小数精确计算问题

    Java 小数精确计算问题 System.out.println(2.00 -1.10);//0.8999999999999999 上面的计算出的结果不是0.9,而是一连串的小数.问题在于1.1 这个 ...

最新文章

  1. 你竟然还不懂变分自编码机?这个16岁的OpenAI天才实习生讲得可透彻了
  2. MySQL5.7.10多元复制功能搭建
  3. 集成信息医院需要什么样的集成平台
  4. 鸟哥的Linux私房菜(服务器)- 簡易 Cluster 架設
  5. 如何向妻子解释OOD(转)
  6. cocos2d-x 学习资料(很全)
  7. 传百度无人车计划分拆,百度回复:不实信息,目前未有分拆计划
  8. 我的YUV播放器MFC小笔记:注册表读写
  9. java重div获取下拉框值_获取下拉框的value和值
  10. Go 学习之路:Println 与 Printf 的区别
  11. 用JAVA实现数字水印(可见)
  12. CSS颜色渐变的按钮样式
  13. 中国行政区划编码-省市县镇村
  14. javasprit基础用法
  15. Mysql解决微信特殊符号昵称入库报错乱码
  16. MySQL 常用时间记录
  17. 五分之二用计算机怎么按,2015年计算机等级考试上机应试技巧
  18. 从肖战的105张买起到阅文新合同 背后是腾讯的背水一战(转载)
  19. java的递归详细讲解
  20. IDEA git上传码云、GitHub、华为云

热门文章

  1. d2-admin动态菜单权限(登陆后)
  2. DBeaver Enterprise 21.0 企业版注册方法
  3. 怎么查看显卡算力(附nvidia显卡算力表)
  4. Cynthia - XSS vulnerability exists in the newly created TAG
  5. mysql 获取数据库中最大的日期
  6. mobaxterm ssh密匙 登录被拒绝:server refused our key
  7. ps制作食品网页总结
  8. Charles-解决unknown的问题
  9. 微信分享 微信对图片文字大小的限制 代码如下
  10. python基于opencv的人脸检测(有最详细的注释)摄像头实时检测人脸