このページの本文へ

前へ 1 2 3 次へ

  • はてなブックマークに登録
  • del.icio.usに登録
  • livedoorクリップに登録
  • Buzzurlに登録
  • StumbleUponに登録
  • Google Bookmarksに登録
  • Facebookでシェア
  • Yahoo!ブックマークに登録
  • お気に入りに登録
  • 本文印刷

Googleマップが道案内になる!

Googleマップ待望の新機能「ルート案内API」の使い方

2009年07月08日 14時00分更新

文● 藤本 壱

Google maps API

 6月19日、Googleマップ日本語版に「ルート案内API」が追加されました。ルート案内APIを使うと、設定した出発地から目的地までの経路を地図上に簡単に表示できます。

 たとえば、企業のWebサイトに最寄駅から自社までの道案内を掲載したり、観光名所を巡るツアーガイドのサイトを作ったりと、さまざまな利用が考えられます。もちろん静的なWebページだけでなく、ユーザーが入力した出発地点から目的のお店までの行き方を検索する、といったWebアプリケーションにも活用できます。


ルート案内APIの基本的な使い方

 ルート案内APIの基本的な使い方を手順を追って紹介しましょう。


1. APIを使う準備をする

 Google Maps APIにはVer 2.xとVer 3がありますが(関連記事)、ルート案内APIはVer 2.xの最新版で使用できます。Ver 2.xの最新版を使うには、HTMLに以下のタグを追加します。


<script src="http://maps.google.com/maps?file=api&amp;v=2.x&amp;sensor=false&amp;key=APIキー" type="text/javascript"></script>


 「APIキー」の部分は、自分のAPIキーに置き換えてください。APIキーを取得していない場合は、以下のページで取得できます。

 http://code.google.com/intl/ja/apis/maps/signup.html


3. 地図を表示する

 次に、GoogleマップのAPIを使って地図を表示します。手順は通常のGoogleマップの表示と同じ(関連記事)ですが、地図の中心とズームは指定する必要はありません。ルート検索に成功すれば、ルートを最適に表示できるように地図の中心とズームが自動的に調節されます。


3. ルートを検索する

 最後に、ルートを検索する処理を追加します。手順は次のとおりです。

  1. 経路を表示するために、HTMLに div要素を1つ追加します。
  2. 「GDirections」オブジェクトを作成します。作成の際のパラメータとして、地図のオブジェクトと、経路を表示する div要素を渡します。
  3. GDirectionsオブジェクトの「load」メソッドで、経路を検索します。loadメソッドには、出発地と目的地の住所または緯度/経度を指定します。また、日本のルートを検索するには、loadメソッドのオプションとして、{ locale: "ja_JP" } を指定します。

 たとえば、以下のような条件でルートを検索・表示したいと仮定しましょう。

  • 地図のオブジェクトを変数「map」に割り当てる
  • 経路をID名「route」のdiv要素に表示する
  • 東京都新宿区西新宿1丁目(新宿駅西口)から、東京都新宿区西新宿4-34-7(アスキー・メディアワークス)までのルートを表示する

 この場合は、次のようにスクリプトを書きます。


var directions = new GDirections(map, document.getElementById('route'));
directions.load(
    "from: 東京都新宿区西新宿1丁目 to: 東京都新宿区西新宿4-34-7",
    { locale: "ja_JP" }
);


 上記のサンプルは、筆者のWebサイト(http://www.h-fj.com/ascii/gmap_route/sample1.html)で公開しています。HTMLやスクリプト全文はこのページのソースコードを参照してください。

Google Maps ルート検索API
新宿駅西口からアスキー・メディアワークスまでのルートを表示したサンプル

前へ 1 2 3 次へ

Get Microsoft Silverlight

関連記事

はてブ注目ランキング
  1. Google、リッチスニペットでイベントの日時や場所表示に対応15 users
  2. 大手に負けないネットショップの作り方12 users
  3. JavaScriptでRSSからPhotoshop画像を生成!9 users
  4. Adobe BridgeのJavaScriptでXMLを操作しよう8 users
  5. Google、中国から撤退か Google.cn 閉鎖の可能性も7 users
  6. もう配色には困らない!「Adobe Kuler」1456 users
  7. 30分でできる!Webサイトを高速化する6大原則1231 users
  8. Web制作会社が作った!超使えるJavaScriptライブラリ1044 users
  9. 黒船Google汐留沖に出現でWeb広告業界に激震!975 users
  10. Web制作に超便利!無料のプロトタイプ作成ツール777 users
最新記事

特設サイト

ASCII.jp会員サービス 週刊Web Professional登録

Webディレクター江口明日香が行く

Web Professional 連載記事一覧

Norton Internet Security 2010

Norton Internet Security 2010

シマンテック

5278円~

36%OFF!!

ソースネクスト 筆王ZERO (2010年パッケージ) (Amazon.co.jp購入者対象:その場で200円割引き)

ソースネクスト 筆王ZERO (2010年パッケージ) (Am…

ソースネクスト

3672円~

26%OFF!!

筆まめVer.20 通常版DVD-ROM

筆まめVer.20 通常版DVD-ROM

クレオ

4432円~

31%OFF!!

大航海時代 Online ~El Oriente~

大航海時代 Online ~El Oriente~

コーエー

4645円~

24%OFF!!

Norton Internet Security 2010 ニコニコパック

Norton Internet Security 2010 ニ…

シマンテック

5180円~

37%OFF!!

Adobe Photoshop Elements 8 日本語版 Windows版

Adobe Photoshop Elements 8 日本語版…

アドビシステムズ

1万1340円~

22%OFF!!

PowerDirector 8 Ultra 特別優待パッケージ版

PowerDirector 8 Ultra 特別優待パッケージ版

サイバーリンク トランスデジタル

5832円~

43%OFF!!

楽々はがき2010 開運年賀状

楽々はがき2010 開運年賀状

ジャストシステム

1692円~

19%OFF!!

Amazon.co.jp