package com.yizhijob.cicada.utils;import java.math.BigDecimal;
import java.math.RoundingMode;
import java.text.NumberFormat;/**
 * @Author 李云波
 * @note 2017/8/12下午2:12
 */
public class LocationUtils {private static final double EARTH_RADIUS = 6378.137;private static double rad(double d){return d * Math.PI / 180.0;}public static double getmeter(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));d= d * 1000;BigDecimal bg = new BigDecimal(d).setScale(2, RoundingMode.UP);return bg.doubleValue();// return  d;

    }public static String getStringmeter(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));d= d * 1000;BigDecimal bg = new BigDecimal(d).setScale(2, RoundingMode.UP);return String.valueOf(bg.doubleValue());// return  d;

    }}

java 根据经纬度换算距离相关推荐

  1. ❤️Java中经纬度换算❤️

    import com.github.pagehelper.util.StringUtil; import java.text.DecimalFormat;/*** @Author LEAVES* @D ...

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

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

  3. 百度地图经纬度计算距离(Java)

    百度地图Java经纬度计算距离 阅读百度地图Web服务api文档 Maven依赖 百度地图经纬度工具类 阅读百度地图Web服务api文档 Maven依赖 <!--baidu--><d ...

  4. 经纬度,距离,方位角相关计算(Java实现)

    经纬度,距离,方位角相关计算(Java实现) 问题:已知地点1.地点3的经纬度和地点2相对于地点1的方位角和距离,求地点2相对于地点3的方位角和距离. 要解决这个问题,可以分为两步实现: 1.根据一点 ...

  5. java根据经纬度坐标计算两点的距离算法

    2019独角兽企业重金招聘Python工程师标准>>> /** * Created by yuliang on 2015/3/20. */ public class Location ...

  6. 获取经纬度之间距离的Java工具类

    2019独角兽企业重金招聘Python工程师标准>>> public class GeoUtil { /*** 根据经纬度和距离返回一个矩形范围* * @param lng* 经度* ...

  7. java 根据经纬度计算实际距离

    经纬度,表面的含义就是经纬度的平方和,然后开平方...一切都没问题.. 但问题不是简单的二维平面,在二维空间中,这样计算是没有问题... 但是..... 百度上找了找,大概有三种方式,一个是根据反余弦 ...

  8. 根据两点经纬度计算距离

    根据两点经纬度计算距离 这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的 假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等 ...

  9. php 经纬度 距离排序,php mysql 根据经纬度计算距离和排序

    #1.两点距离(1.4142135623730951) select st_distance(point(0,0),point(1,1)); select st_distance(point (120 ...

最新文章

  1. java 建树源码_Java实现的二叉树常用操作【前序建树,前中后递归非递归遍历及层序遍历】...
  2. Python中的collections模块的相关练习
  3. 数学知识--Unconstrained Optimization(第一章)
  4. css --- [读书笔记] 盒模型(边框、内外边距)
  5. oracle sql loop merge,Oracle之存储过程和MERGE INTO语句
  6. oracle查询语句子句,Oracle 查询执行顺序
  7. List数据转Map数据并进行分组排序
  8. 从Slice_Header学习H.264(二)--片头的子语法项目
  9. java生成zipf分布_在Python中如何从范围为n的Zipf分布中创建值?
  10. mybatis(动态sql、结果集处理、分页、特殊字符处理)
  11. APNS(Apple Push Notification Service)远程推送原理解析
  12. 什么是顶级域名和一级域名,如何区分
  13. Hyperledger Fabric之Explorer区块链浏览器
  14. 第一不完全性定理证明标号分类 拆解汉译 知识背景——哥德尔原著英译拆解汉译之一
  15. 台式计算机小键盘,台式机小键盘如何解锁
  16. python开发的炸金花小游戏来啦,从此不再无聊~
  17. 【javaEE】网络初识
  18. c语言 ptr 用法,C++之智能指针std::shared_ptr简单使用和理解
  19. 如何写好SCI论文的标题? - 易智编译EaseEditing
  20. 交通灯linux程序,PLC十字路口的交通灯控制编程实例

热门文章

  1. vue实现拖拽的组件
  2. java基础零散知识
  3. Java 已知三边求三角形求面积
  4. 跑步戴哪款无线耳机好,适合跑步小白的无线耳机推荐
  5. 计算机网络基础之运输层
  6. RK3399 GT1X触摸屏驱动调试笔记
  7. 如何有效开展小组教学_如何有效开展小组合作学习
  8. [渝粤教育] 西南科技大学 电子信息工程专业导论 在线考试复习资料
  9. 得到大学夏季开学典礼之后感
  10. 手撸架构,Nginx 面试40问