2011-01-27 21 views
2

アンドロイドでGoogleマップを使用して2つのマップポイント間の距離を計算しようとしています。私は、2つのマップピンを置くために2つのlong long値を使用し、2つのポイント間のルートを描画することもできます。 ここで私が描いたパスの距離を計算する方法は? 身体の助けてください!アンドロイドの2つのマップポイントまたはlatの間の距離

ありがとうございました&よろしく!

答えて

5

おそらくGoogle Directions APIを使用して、2つのGPS位置の間の実際の距離を知りたいとします。あなたが "カラスフライ"距離を望むなら、シェイクの答えは完璧です。

+0

私は正確な距離に基づいてフェアを計算することができるように、2点間の道路で距離をしたい.. –

+0

はい、Googleの指示は、あなたも運転で距離を与える。あなたの運賃ですか?燃料については、車に応じて自分で計算する必要がありますが、もしあればGoogle Directionsは道路運賃も与えます:) – TigrouMeow

+0

助けてくれてありがとう –

5

2つの場所の間のカラス飛距離を取得する最も簡単な方法は、android.location.Locationです。静的関数distanceBetweenは、あなたが望むことをします。

http://developer.android.com/reference/android/location/Location.html

(私はポストに返信するのか分からないが、私はシェイクの「汚い」答えは正しくないという事実の後に、このスレッドを見て、誰のために言いたい。彼は長方形の距離を計算していますあなたが地球上のどこにいるかに応じて正解から変わるでしょう。本当にあなたが数学をしたいのなら、これを使う必要があります:http://www.movable-type.co.uk/scripts/latlong.html。しかしあなたは実際に自分で数学をしたくありません。 )

関連する問題