使用Haversine Formula,Android V2创建方法

Jac*_*ack 5 navigation math android google-maps

我对数学不太满意,但我需要计算标记的两个不同位置的距离.像这样的东西:

public double CalculationByDistance(double initialLat, double initialLong, double finalLat, double finalLong){

return distance;
}
Run Code Online (Sandbox Code Playgroud)

或者有没有其他方法可以计算两个标记的距离,我也尝试谷歌寻找答案..但找不到任何.

参考:http: //en.wikipedia.org/wiki/Haversine_formula

评论赞赏:)谢谢!!

Sco*_*lme 11

试试这个,比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);
Run Code Online (Sandbox Code Playgroud)