废话不多说,直接上代码,转载请复制本链接!
package com.until;
/**
* @author xml
* 通过地图上的两个坐标计算距离
*/
public class CoordinateDistance {
/**
* 地球半径
*/
private static double EarthRadius = 6378.137;
/**
* 经纬度转化成弧度
*
* @param d 经度/纬度
* @return 度数×π÷180
*/
private static double rad(double d) {
return d * Math.PI / 180.0;
}
/**
* 计算两个坐标点之间的距离
*
* @param firstLatitude 第一个坐标的纬度
* @param firstLongitude 第一个坐标的经度
* @param secondLatitude 第二个坐标的纬度
* @param secondLongitude 第二个坐标的经度
* @return 返回两点之间的距离,单位:公里/千米
*
*/
public static double getDistance(double firstLatitude, double firstLongit