我对数学不太满意,但我需要计算标记的两个不同位置的距离.像这样的东西:
public double CalculationByDistance(double initialLat, double initialLong, double finalLat, double finalLong){
return distance;
}
或者有没有其他方法可以计算两个标记的距离,我也尝试谷歌寻找答案..但找不到任何.
参考:
http://en.wikipedia.org/wiki/Haversine_formula
评论赞赏:)谢谢!!
解决方法:
试试这个,比Haversine简单得多!
Location me = new Location("");
Location dest = new Location("");
me.setLatitude(myLat);
me.setLongitude(myLong);
dest.setLatitude(destLat);
dest.setLongitude(destLong);
float dist = me.distanceTo(dest);