2011-11-08 16 views
1

特定の点からの距離に基づいてアドレスのセットをソートする必要があります。私はこれらすべてのアドレスについて緯度と経度を持っていますが、私は以下のJavaコードとの距離を見つけています。緯度経度ペア間の距離の精度

実際のGoogleマップと比較した結果(ソート順(実際の距離ではない))は一致しません。それはいつものケースですか?または私は正しいことをしていませんか?

Google/YahooマップのWebサービスには、アプリケーションで使用できない制限がいくつかあります。

あなたは緯度と経度を持っているので、2つのアドレス間の距離を見つける最も良い方法は何ですか?

+0

直線(曲線、曲線)直線距離を比較していますか?またはあなたがそれを見ているときにあなたは運転距離を見ていますか? :) – corsiKa

+0

私が言及した式から得られた距離を比較している、私はそれが直線距離を与えると信じているが、わからない。 – Greg

+0

ラジアンに変換すると常に精度が低下し、その乗算は69.09で精度に役立ちません。スタックオーバーフローの質問には、まったく同じものがいくつかあり、そのほとんどがサンプルコードを示しています。あなたは私の謙虚な意見で、それらを見て最もよく役立つでしょう。 – Ewald

答えて

1

Vincentyさんの公式は最大の精度を与えます。

Haversine "十分に良い"かもしれません。

関連する問題