5

私は数学が得意ではありませんが、マーカーの 2 つの異なる位置の距離を計算する必要があります。このようなもの:

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

return distance;
}

または、2 つのマーカーの距離を計算できる別の方法はありますか。また、Google で答えを探してみましたが、見つかりませんでした。

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

コメントをお待ちしております:) ありがとうございます!!

4

5 に答える 5

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);
于 2013-07-22T12:18:01.843 に答える