2011-08-01 19 views
1

iOSアプリケーションを作成していて、特定のルート(緯度、経度ポイント)の継続時間を取得する必要がありますが、どうすればできますか?特定のルートのGoogle Maps API期間

おかげ

答えて

0

は、私は最終的にこれを見つけました!

2

緯度/経度によって与えられる2点間の距離を計算するvarious methodsがあります。あなたが希望これらのメソッドを使用するには

computeLength(path:Array.<LatLng>|MVCArray.<LatLng>) 

computeDistanceBetween(from:LatLng, to:LatLng) 

パスの長さを計算する方法もあります:最も簡単なのは、GoogleマップAPI v3ののspherical namespaceによって提供される機能を使用することです次のように地図を初期化する必要があります。

<script type="text/javascript" 
     src="http://maps.googleapis.com/maps/api/jslibraries=geometry&sensor=false"> 
</script> 

距離と速度を知っている場合は、時間を計算できます。彼の助けのために智異山にhttp://code.google.com/apis/maps/documentation/distancematrix/

ありがとう:

+0

よく見えますが、道路の種類(高速道路、遅い道など)を知る方法があるので、より良い近似を計算できますか? googleはどのようにルートの期間を計算するのですか?それはトラフィックを考慮に入れますか?私は可能な限り正確にしたいと思います...ありがとう – ncohen

+0

答えが明白であっても尋ねるのを忘れました:計算された距離は通りのカーブを考慮に入れますか? – ncohen

+0

上記の関数は、あなたが質問したときに緯度/経度の間の距離を計算します。彼らは明らかにカーブなどを考慮していません。また、私はGoogleが路上での移動時間をどのように計算するか気づいていません。 – Jiri