public class Test {
private static final double EARTH_RADIUS = 6378137;
private static double rad(double d)
{
return d * Math.PI / 180.0;
}
/** *//**
* 根据两点间经纬度坐标(double值),计算两点间距离,单位为米
* @param lng1
* @param lat1
* @param lng2
* @param lat2
* @return
*/
public static double GetDistance(double lng1, double lat1, double lng2, double lat2)
{
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;
}
/**
* @param args
*/
public static void main(String[] args)
{
// TODO 自动生成方法存根
double distance = GetDistance(121.491909,31.233234,121.411994,31.206134);
System.out.println("Distance is:"+distance);
}
}
分享到:
相关推荐
WGS84坐标下根据经纬度计算两点之间的距离 Xian80的需要先转化
Java计算两个经纬度点之间距离(以米为单位)算法, 纯Java代码, 可供参考。 在具体项目中使用过。
1、已知两点经纬度求距离方位角 2、已知一点经纬度、距离、方位角求另一点经纬度。 java源码。本人手敲,亲测简单实用。可用于百度地图、Google地图开发,误差极小基本可忽略。
从事测量或道桥行业的人经常会遇到根据GPS大地坐标求算两点间的距离和方位角,计算并不难,只是比较繁琐。这个小工具是用EXCEL编写的,输入两点的横纵坐标及坡度,即可求出两点的距离和方位角。由于需要频繁地输入...
小工具, 根据一点的经纬度, 到另外一点的距离, 方位角, 计算另外一点的经纬度.
经过两点之间经纬度计算直线距离,两种方法皆可用
Java 计算两个GPS坐标点之间的距离 JAVA 计算两个经纬度关系计算 - FALCON - 斑驳的蓝调 1. Lat1 Lung1 表示A点经纬度,Lat2 Lung2 表示B点经纬度; 2. a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为两点经度...
根据几个点的经纬度,算出这几点之间的距离,用Java编写,和网友们共享。
主要介绍了Java通过经纬度坐标获取两个点之间的直线距离的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
根据已知点坐标计算附近位置,代码详细解释了三种计算策略。主要涉及日常需要解决问题,例如类似于滴滴打车实现查找附近车辆业务逻辑和贝壳找房根据指定位置筛选出附近房源,上述两场场景应用可借鉴代码中两种方法...
java计算两个坐标之间的距离,参数为两个坐标点的经纬度
地图经纬度的一些转换,如:计算距离、计算角度、相对原点坐标转换
地址转换成经纬度+两地址间距离计算+省市区位置解析(Java代码) Hive自定义函数的封装
记录下 java jts 求两个空间几何图形间最短距离,及最短距离间的两个坐标. 如:求一个点到一条直线的垂直坐标
geodesy测算经纬度距离 org.gavaghan.geodesy 计算两点坐标距离
java实现计算地理坐标之间的距离,主要是通过计算两经纬度点之间的距离来实现,有需要的小伙伴参考下吧
最近因为工作的需求,需要计算出高德地图中两个坐标的距离,通过查找相关资料发现了多种实现的方法,下面这篇文章主要给大家介绍了关于利用java、js或mysql计算高德地图中两坐标之间距离的相关资料,文中通过示例...
Java地图工具类计算地球上两点之间的距离,工具类系Java程序,输入两个坐标的经纬度,获得距离返回值
高德地图 1,根据经纬度计算面积 2,判断一个点是否在圈内
高德地图路径规划api,批量获取坐标点间的距离,驾车时间等