「GoogleMap API V3」 の使い方その9(ルート検索)

住所文字列からルート検索し、ルート描画

文字列の住所からルート検索を行い、そのルートをマップに表示します。

ルートのインスタンスをマップの生成と共に、初期処理にて生成しておきます。 [検索]ボタンをクリックされた時に、ルートの route メソッドを利用してルートのリクエストを行います。 ルート検索の結果はroute メソッドで宣言された、コールバック関数に帰ってきます。 コールバック関数は results, status の引数を持ち、statusがOKでなければエラーが発生しています。

statusがOKの場合、resultsはDirectionsResult オブジェクトの配列として返されてきます。 返された配列の0番目の値にルート検索が入っています。 results[0]のプロパティとしてoverview_pathがありますが、緯度・経度の配列として格納されています。 これを使ってポリラインを表示してやれば、マップ上にルートが描画されます。

 



■関連記事
「GoogleMap API V3」 の使い方その1
「GoogleMap API V3」 の使い方その2
「GoogleMap API V3」 の使い方その3(マーカーの表示)
「GoogleMap API V3」 の使い方その4(イベント)
「GoogleMap API V3」 の使い方その5(続イベント)
「GoogleMap API V3」 の使い方その6(続々イベント)
「GoogleMap API V3」 の使い方その7(ポリライン・ポリゴン)
「GoogleMap API V3」 の使い方その8(ジオコーディング)
「GoogleMap API V3」 の使い方その10(ルート検索2)
「GoogleMap API V3」 の使い方その11(さらにInfowindow)


楽天市場

コメント(0)