-2

この問題は非常に新しく、ある場所から別の場所に移動するときに合計移動距離を細かくする必要があり、その移動に費やされた合計時間をカウントする必要があります.2つの場所の緯度と経度を使用して距離を見つけると、正しい結果が得られないと思います.緯度と経度の距離は、旅行中に多くのターニングポイントなどがある場合でも、直線距離を提供するためです。

kmlファイルを使用して地図上にパスを描く方法は?

私はこの問題を見て、良い例がそこに与えられましたが、それも実装しましたが、それは複雑なbcsです。ルーティングパスを描く必要はありません。合計距離と合計時間をカウントするだけです。

だから誰かが助けてくれることを願って

前もって感謝します Amirkhan I.

エラーが解決 しましたこのGoogle APIを使用して答えを見つけました

http://maps.googleapis.com/maps/api/distancematrix/json?origins=ahmedab​​ad&destinations=ムンバイ&mode=car&sensor=false

ある場所から別の場所へ移動するためのすべての情報を提供します

4

3 に答える 3

0

旅行を開始するときは、現在の場所の緯度と経度を取得する必要があり、旅行を終了したい場所では、その場所の緯度と経度を取得して距離を計算する必要があります。

距離の計算

次に、時間のカウントについてその時点で現在の場所を取得しているときは、現在の時間を取得する必要があるだけであり、そこで旅行を終了する場所では、その特定の時間を取得する必要があります。次に、2 つの場所の間の時間間隔を計算します。

于 2012-07-13T11:30:52.037 に答える
0

Google には、基本的にこれを行うためのアプリ、Google My Tracksがあります。アプリから Google マップまたは KML ファイルにデータをエクスポートできます。

于 2012-07-13T12:01:17.043 に答える
-1

経路のすべての部分の 2 つの分岐点の間の距離を (経度と緯度で) 見つけて、それらを合計します。移動時間を求めるには、合計距離を計画平均速度で割ります。それがあなたの問題を解決する唯一の方法です。

于 2012-07-13T11:30:48.513 に答える