com.baidu.mapapi.utils.DistanceUtil
哎
http://www.verydemo.com/demo_c161_i59188.html
http://ypf3027.iteye.com/blog/427055
http://www.blogjava.net/sinoly/archive/2007/01/22/95406.html
package a;
public class Distance {
private static final double EARTH_RADIUS = 6378137.0;
public static void main(String[] args) {
double lo1 = 108.90, la1 = 34.1;// 第一个经纬度
double lo2 = 115.4648060, la2 = 38.8738910;// 第二个经纬度
System.out.println("经纬度结果:" + getDistance(lo1, la1, lo2, la2));
System.out.println("经纬度结果:" + getDistance(0, 0, 0, 0));
}
// 返回单位是米
public static double getDistance(double longitude1, double latitude1,
double longitude2, double latitude2) {
double Lat1 = rad(latitude1);
double Lat2 = rad(latitude2);
double a = Lat1 - Lat2;
double b = rad(longitude1) - rad(longitude2);
double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2)
+ Math.cos(Lat1) * Math.cos(Lat2)
* Math.pow(Math.sin(b / 2), 2)));
s = s * EARTH_RADIUS;
s = Math.round(s * 10000) / 10000;
return s;
}
private static double rad(double d) {
return d * Math.PI / 180.0;
}
}
分享到:
相关推荐
java根据两点的经纬度计算直线距离,以及百度地图、高德地图、谷歌地图不同调用方法
通过两个经纬度计算两个经纬度之间的距离,误差在2-5米,通过高德地图测试通过
根据经纬度计算地球上任意两点间的距离,精度高,GUI界面操作简单,小白可直接使用。
计算公式从google地球抠出的代码,计算精度可以保证
根据经纬度计算两地距离小程序
java计算两个经纬度之间的距离,并且按照由近及远的距离排序
电子-根据两点经纬度计算距离.doc,单片机/嵌入式STM32-F0/F1/F2
新人报道,因为测试的时候拿到数据库的经纬度计算不方便,就自己写了个计算的软件,方便测试人员使用
两点之间计算距离的小工具,对求两点之间的距离很有帮助,希望对您有用
经纬度计算距离经纬度计算距离工具, 挺不错的。经纬度计算距离经纬度计算距离工具, 挺不错的。
Java计算两个经纬度点之间距离(以米为单位)算法, 纯Java代码, 可供参考。 在具体项目中使用过。
sqlserver根据经纬度计算两点间距离sqlserver根据经纬度计算两点间距离sqlserver根据经纬度计算两点间距离sqlserver根据经纬度计算两点间距离
mysql函数-根据经纬度坐标计算距离
WGS84坐标下根据经纬度计算两点之间的距离 Xian80的需要先转化
已知两点经纬度,自动计算距离。在表格分别输入两点的经度、纬度,即可计算出这两个点之间的距离长度。已知两点经纬度,自动计算距离。在表格分别输入两点的经度、纬度,即可计算出这两个点之间的距离长度。
根据网上给出的代码,增加了批量功能。计算一批经纬度的平均经度与平均纬度,然后各经纬度与平均值之间的距离
上一个版本有点问题,界面中将经度和纬度搞混了,此版本纠正了这个错误。
已知两点经纬度,求距离和方位.Qt中利用C和C++共同实现
根据经纬度计算距离,根据两点的经纬度计算两点的的距离,单位为(米)。
经纬度计算距离