关闭

已知两点经纬度求距离

标签: 经纬度距离
141人阅读 评论(0) 收藏 举报
分类:
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;}}已经在项目中使用了,还比较准确
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2826次
    • 积分:72
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:10篇
    • 译文:0篇
    • 评论:0条
    文章分类