版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunzhenglin2016/article/details/82985461
//经度:
double x1= 120.11216208721163;
//纬度
double y1= 30.33462494573123;
//经度:
double x2= 120.11212990070345;
//纬度
double y2= 30.334837924498;
double res =getDistance(x1,y1,x2,y2);
double getDistance(double x1,double y1,double x2,double y2){
double R = 6371393;//m
double C = cos(y1)*cos(y2)*cos(x1-x2) + sin(y1)*sin(y2);
double Distance = R*arccos(C);
return Distance;
}
double arccos(double i){
return Math.acos(i);
}
double cos(double i){
return Math.cos(i/180*Math.PI);
}
double sin(double i){
return Math.sin(i/180*Math.PI);
}