通过俩个经纬度计算之间的距离(单位m)
来源:互联网 发布:koala for mac 编辑:程序博客网 时间:2024/06/04 19:49
public class DistanceUtil {
private static final double EARTH_RADIUS = 6378.137 * 1000;// 地球半径
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;
}
public static double getDIstance(LatLng ll1, LatLng ll2) {
return getDistance(ll1.latitude, ll1.longitude, ll2.latitude,
ll2.longitude);
}
}
private static final double EARTH_RADIUS = 6378.137 * 1000;// 地球半径
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;
}
public static double getDIstance(LatLng ll1, LatLng ll2) {
return getDistance(ll1.latitude, ll1.longitude, ll2.latitude,
ll2.longitude);
}
}
0 0
- 通过俩个经纬度计算之间的距离(单位m)
- java通过经纬度计算两个点的之间的距离的算法 (单位:米)
- 计算经纬度两点之间的距离(/m)
- 通过经纬度计算两个之间的距离
- 通过经纬度计算俩点之间的距离
- 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
- 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
- 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
- 两点之间(经纬度)的距离计算
- php计算出两个经纬度之间的距离(单位:米)
- 计算经纬度之间的距离
- java通过经纬度计算两坐标点之间的距离
- java通过经纬度计算两坐标点之间的距离
- 通过经纬度坐标计算两个点之间的距离
- iOS通过经纬度计算两个坐标之间的距离
- iOS通过经纬度计算两个地点之间的距离
- mysql 通过2个经纬度 计算距离
- 通过经纬度计算距离
- 小数值1.5625的二进制表示是?----阿里巴巴2015实习生笔试题
- django render和render_to_response()
- HashMap以及跟HashMap相关的内容
- linux 内存调优
- PHP 里面session_unset()函数与session_destroy()函数比较
- 通过俩个经纬度计算之间的距离(单位m)
- 学习动画——专用图层
- 在CSS中,html中的标签元素三种不同的类型
- 简述Python isinstance 和type
- AJAX教程系列二:open方法与数据获取与处理
- python 文件下载 方法
- go搭建
- SpringMVC+MyBatis声明式事务管理
- 手势的3个混淆属性