根据经纬度算距离
public class MapUtils { /** * 地球半径 - 单位:米 */ public static final Double EARTH_R_METERS = 6370996.81; /** * 根据经纬度来计算距离 * @param r -- 半径 * @param lng1 -- 点1经度 * @param lat1 -- 点1纬度 * @param lng2 -- 点2经度 * @param lat2 -- 点2纬度 * @return */ public static Double getLatLngDistance(double r, double lng1,double lat1, double lng2,double lat2){ Double result = r * Math.acos(Math.cos(lat1*Math.PI/180) *Math.cos(lat2*Math.PI/180) *Math.cos( (lng1-lng2)*Math.PI/180 ) + Math.sin(lat1*Math.PI/180) * Math.sin(lat2*Math.PI/180)); return result; } }
相关推荐
-
GZip 压缩解压 工具类 [ GZipUtil ] java
2019-1-12
-
java抓取网站图片 java
2019-1-7
-
图片处理工具类 java
2019-1-7
-
Java工具类-基于SnowFlake的短地址生成器 java
2019-1-7
-
java二维码生成代码 java
2019-1-7
-
使用POI做的一个生成Excel的工具类。包含了导出Excel和解析Excel方法。 java
2019-1-7
-
java读取excel java
2019-1-8
-
java图形验证码 java
2019-1-8
-
java微信支付代码 java
2019-1-7
-
java生成图片验证码 java
2019-1-8