/**

* 根据两点经纬度计算距离

* 直接调用使用即可

* @author tarena
 *
 */
public class DistanceUtil {
    public static final double EARTH_RADIUS = 6378.137;//地球半径
    private static double rad(double d)
    {
       return d * Math.PI / 180.0;
    }

public static double getDistance(double lat1, double lng1, double lat2, double lng2)
    {
       double radLat1 = rad(lat1);
       double radLat2 = rad(lat2);
       double a = radLat1 - radLat2;
       double b = rad(lng1) - rad(lng2);

double 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 * EARTH_RADIUS;
       s = Math.round(s * 10000) / 10000;
       return s*1000;
    }
    
    public static double getDistance(LatLng ll1, LatLng ll2){
        
        return getDistance(ll1.latitude, ll1.longitude, ll2.latitude, ll2.longitude);
    }

}

根据两点经纬度计算两点距离...工具类相关推荐

  1. matlab 计算大圆距离,已知两点经纬度计算两点之间的大圆距离

    Const r As Double = 6378137 '地球半径常量 Const PI As Double = 3.1415926 '圆周率常量 Private Type LatLog lat As ...

  2. Geodesic.WGS84.Inverse通过两点经纬度计算两点间的方位角

    两个经纬度查距离等叫反向 Geodesic.WGS84.Inverse(-41.32, 120.733523, 40.96, -5.50) 出发地经纬度加方位角和距离,查目的地经纬度叫正向 Geode ...

  3. mysql 下 计算 两点 经纬度 之间的距离 含具体sql语句

    mysql取字段逗号分隔的第一个 cover字段为:(admin/LUpiEMD1Pk6U6B,admin/LUpiEMD1Pk6U6B,admin/LUpiEMD1Pk6U6B) 取逗号分隔第一个词 ...

  4. 百度地图根据经纬度计算距离php,详解js根据百度地图提供经纬度计算两点距离...

    正常在使用百度地图时,我们可以通过BMap的实例对象提供的方法计算距离: var map = new BMap.Map('map_canvas'); map.getDistance(point1 ,p ...

  5. mysql 下 计算 两点 经纬度 之间的距离 计算结果排序

    根据经纬度计算距离公式 公式 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度: a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung ...

  6. php 如何根据经纬度计算距离,小程序实例:如何根据经纬度计算两点之间的距离(代码)...

    本篇文章给大家带来的内容是关于小程序实例:如何根据经纬度计算两点之间的距离(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.//计算两点位置距离 getDistance: fun ...

  7. 通过经纬度计算两点间的直线距离

    /*** @description 通过经纬度计算两点间的直线距离* @param lat1* @param lng1* @param lat2* @param lng2* @returns {num ...

  8. mysql 单精度和双经度_mysql 下 计算 两点 经纬度 之间的距离 计算结果排序

    根据经纬度计算距离公式 公式 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度: a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung ...

  9. 地球经纬度计算两点距离

    现在利用--地球经纬度计算两点的距离--的基本原理计算气辉层所对应的经纬度距离. 基本原理如下: 纬度分为60分,每一分再分为60秒以及秒的小数.没错,60进制,纬度线投射在图上看似水平的平行线,但实 ...

最新文章

  1. Python基础-模块
  2. 【图像分割模型】全景分割是什么?
  3. python新闻管理系统_python项目——新闻管理系统
  4. RabbitMQ开发详解
  5. springboot整合jwt_springBoot整合JWT使用
  6. tf:'hello tensorflow'
  7. mysql 大量数据 更改索引_一文看懂ICP原理--MySQL用索引去表里取数据的一种优化...
  8. idea自动整理代码快捷键_MDK进阶使用教程,快捷启动任意软件,自动整理格式化代码,方便代码整理可以很好 的提高效率...
  9. 数据结构算法题整理3
  10. 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_02.SpringMVC框架的介绍
  11. python写完程序怎么运行
  12. php页眉,phpword页眉页脚
  13. Windows子系统(GUI)
  14. Macbook:关于MacBook屏幕发绿发红特殊问题的解决方法
  15. JS原创小游戏 旋转方块(源码)
  16. bi工具市场排行榜-bi工具报价
  17. 解决多次点击出现蓝色背景
  18. 关键字:c++builder(BCB) C# WebService EAccessViolation
  19. python average函数怎么用,Python Numpy MaskedArray.average()用法及代码示例
  20. reinterpret_cast、static_cast、dynamic_cast和const_cast,区别

热门文章

  1. tcp udp http ftp 的区别
  2. Navicat Premium操作Mongodb
  3. 如何检测是否安装了.NET 2.0和.NET 3.0 [ZT]
  4. 工具推荐|不用任何软件,如何成为P图大师?
  5. 【转载】CRC16大全
  6. 237_自定义抽签器三
  7. 解析MATLAB中的SFM
  8. 识图查车牌软件有哪些?这三款好用软件分享给你
  9. 一文读懂HTML的头部内容,希望有所帮助
  10. 硬盘计算机类比推理,广西公务员考试类比推理每日练习(2016.11.23)