「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)
コメント