已知两点经纬度求距离

package com.chx.finddata.JdbcUtils;import com.chx.finddata.domain.Data;import com.chx.finddata.domain.RePoint;/** * 已知经纬度计算距离 * @author xh * */public class Distance {public static double GetDistance(Data tp, RePoint rp){double PI = 3.1415926;double Earth_Radius = 6378137; // 地球半径,单位:米double Lat1 = (double)tp.getLatitude();double Lat2 = (double)rp.getLatitude();double a=(double)tp.getLongitude()-(double)rp.getLongitude();double s=Math.acos(Math.sin(Lat1)*Math.sin(Lat2)+Math.cos(Lat1)*Math.cos(Lat2)*Math.cos(a));double d=s*PI*Earth_Radius/180;// System.out.println(d);return d;}}已经在项目中使用了,还比较准确
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值