我有以下即计算距离,并返回其在英里方法:计算距离坐标公里与Java
public static int calcDistance(float latA, float longA, float latB, float longB) {
double theDistance = (Math.sin(Math.toRadians(latA)) *
Math.sin(Math.toRadians(latB)) +
Math.cos(Math.toRadians(latA)) *
Math.cos(Math.toRadians(latB)) *
Math.cos(Math.toRadians(longA - longB)));
return new Double((Math.toDegrees(Math.acos(theDistance))) * 69.09).intValue();
}
需要什么,以改变该方法返回公里?
还有什么其他方式来计算A和B之间的距离?
(最好在Java代码中)
1英里= 1.609344公里 – Andre 2011-04-05 20:02:34
乘以1.6? – DHall 2011-04-05 20:02:44