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 =
根据经纬度,坐标,计算两点之间的距离:
参数格式如下:每一个param的两个值之间用分号分割1. 用经纬度大致计算距离地球赤道上环绕地球一周走一圈共 40075.04公里而一圈分成360°而每1°(度)有60'每一度一秒在赤道上的长度计算如下:40075.04km/360°=111.31955km111.31955km/60'=1.8553258km=1855.3m而每一分又有60秒每一秒就代表 1855.3m/
@param1 positionOne =aa.bbbb;cc.dddd
@param2 positionOne =ee.bbbb;gg.dddd
public static double getDistance(String positionOne, String positionTwo)
{
double long1;
double lat1;
double long2;
double lat2;
double distance = 0d;
if (positionOne != null && positionOne.length() > 0
&& positionTwo