根据两点经纬度计算两点距离...工具类
/**
* 根据两点经纬度计算距离
* 直接调用使用即可
* @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);
}
}
根据两点经纬度计算两点距离...工具类相关推荐
- matlab 计算大圆距离,已知两点经纬度计算两点之间的大圆距离
Const r As Double = 6378137 '地球半径常量 Const PI As Double = 3.1415926 '圆周率常量 Private Type LatLog lat As ...
- Geodesic.WGS84.Inverse通过两点经纬度计算两点间的方位角
两个经纬度查距离等叫反向 Geodesic.WGS84.Inverse(-41.32, 120.733523, 40.96, -5.50) 出发地经纬度加方位角和距离,查目的地经纬度叫正向 Geode ...
- mysql 下 计算 两点 经纬度 之间的距离 含具体sql语句
mysql取字段逗号分隔的第一个 cover字段为:(admin/LUpiEMD1Pk6U6B,admin/LUpiEMD1Pk6U6B,admin/LUpiEMD1Pk6U6B) 取逗号分隔第一个词 ...
- 百度地图根据经纬度计算距离php,详解js根据百度地图提供经纬度计算两点距离...
正常在使用百度地图时,我们可以通过BMap的实例对象提供的方法计算距离: var map = new BMap.Map('map_canvas'); map.getDistance(point1 ,p ...
- mysql 下 计算 两点 经纬度 之间的距离 计算结果排序
根据经纬度计算距离公式 公式 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度: a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung ...
- php 如何根据经纬度计算距离,小程序实例:如何根据经纬度计算两点之间的距离(代码)...
本篇文章给大家带来的内容是关于小程序实例:如何根据经纬度计算两点之间的距离(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.//计算两点位置距离 getDistance: fun ...
- 通过经纬度计算两点间的直线距离
/*** @description 通过经纬度计算两点间的直线距离* @param lat1* @param lng1* @param lat2* @param lng2* @returns {num ...
- mysql 单精度和双经度_mysql 下 计算 两点 经纬度 之间的距离 计算结果排序
根据经纬度计算距离公式 公式 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度: a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung ...
- 地球经纬度计算两点距离
现在利用--地球经纬度计算两点的距离--的基本原理计算气辉层所对应的经纬度距离. 基本原理如下: 纬度分为60分,每一分再分为60秒以及秒的小数.没错,60进制,纬度线投射在图上看似水平的平行线,但实 ...
最新文章
- Python基础-模块
- 【图像分割模型】全景分割是什么?
- python新闻管理系统_python项目——新闻管理系统
- RabbitMQ开发详解
- springboot整合jwt_springBoot整合JWT使用
- tf:'hello tensorflow'
- mysql 大量数据 更改索引_一文看懂ICP原理--MySQL用索引去表里取数据的一种优化...
- idea自动整理代码快捷键_MDK进阶使用教程,快捷启动任意软件,自动整理格式化代码,方便代码整理可以很好 的提高效率...
- 数据结构算法题整理3
- 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_02.SpringMVC框架的介绍
- python写完程序怎么运行
- php页眉,phpword页眉页脚
- Windows子系统(GUI)
- Macbook:关于MacBook屏幕发绿发红特殊问题的解决方法
- JS原创小游戏 旋转方块(源码)
- bi工具市场排行榜-bi工具报价
- 解决多次点击出现蓝色背景
- 关键字:c++builder(BCB) C# WebService EAccessViolation
- python average函数怎么用,Python Numpy MaskedArray.average()用法及代码示例
- reinterpret_cast、static_cast、dynamic_cast和const_cast,区别