あなたのウェブサイトにGoogleマップの運転ルートを追加する

ポイントAからポイントBに移動するためのマッピングアプリやサービス(apps and services)はたくさんありますが、マップの決定的な王者はGoogleマップ(Google Maps)です。私はそれを自分のコンピューター、タブレット、そして90%の時間スマートフォンで使用しています。最高のデータ、最も多くのナビゲーションとルーティングのオプション、ストリートビューやウォーキング(Street View and walking)サイクリング、公共交通機関の情報など(biking and mass transit info)の優れた機能を備えています。

しかし、Googleのウェブサイトの外で地図や道順(map or directions)を使用する必要がある場合はどうでしょうか。あなたがあなた自身の結婚式のウェブサイト(wedding website)または個人的なブログを持っていて、ゲスト(blog and guests) があなたのサイトを訪問し、彼らが来るアドレスを入力し、そして自動的にイベントの場所への道順を得ることができる(event location)と仮定し(Suppose)てください!

さて、これを達成するためにあなたが行くことができるいくつかの方法があります。最も簡単な方法は、Googleマップ(Google Maps)で生成された埋め込みコードを使用して地図をウェブページに埋め込むことです。2番目の方法は、もう少し技術的ですが、よりカスタマイズ可能で動的です。以下に両方の方法について説明します。

Googleマップを埋め込む

ある場所から別の場所への道順のみを表示したい場合、最も簡単な方法は、埋め込みコードを使用して、表示している地図を埋め込むことです。まず、 (First)Googleマップ(Google Maps)で目的の方向を設定してから、ページの右下にある歯車のアイコンをクリックします。

マップを共有または埋め込む

[共有]または( Share or embed map)[マップの埋め込み]をクリックしてから、[マップの埋め込み(Embed map)]タブをクリックします。ここで、マップのサイズを選択し、iframeコードを(iframe code and drop)コピーして、好きなWebページにドロップできます。

マップを埋め込む

この方法の唯一の欠点は、ユーザーが静的な地図を見るだけであるということです。以下の2番目の方法では、ユーザーが任意の開始アドレスを入力できるフォームを作成できます。フォームは、そのアドレスから選択した宛先アドレス(destination address)へのマップを生成します。

Googleマップフォームを作成する

2番目の方法の意味を説明するために、下のボックスに米国の住所(US address)を入力して、現在地から私の家までの道順を取得します。

かっこいい(Cool huh)この小さなフォームは、任意のWebサイト、ブログ、またはHTMLコード(HTML code)を挿入できる場所ならどこでも簡単に作成できます。これは、中小企業のWeb(business web)サイトにも最適です。連絡先ページに表示して、住所をコピーして新しいウィンドウを開き、(contact page and people)開始住所(starting address)を入力する必要がなく、ユーザーが簡単に道順を取得できるためです。

では、この変更されたルート案内ボックスを作成するにはどうすればよいでしょうか。まず(Well)Googleがルート案内に使用する(Google)URLの正しい構文を取得する必要があります。幸い、2つの場所の間の道順を取得し、アドレスバー(address bar)からURLをコピーするだけで、それを理解できます。ページの右下にある小さな歯車のアイコンをクリックして、[共有]または[地図を埋め込む(Share or embed map)]を選択することもできます。

マップを共有または埋め込む

[共有]リンク(Share link)タブには、ブラウザのアドレスバー(browser address bar)と同じURLであるURLが含まれます。私は先に進んで、それがどのように見えるかを示すために、以下のURL全体を貼り付けました。(URL below)

リンクマップを共有する

https://www.google.com/maps/dir/3600+Thorp+Springs+Dr,+Plano,+TX+75025,+USA/ 854+Deerfield+Rd,+Allen,+TX+75013,+USA/@33.1125686,-96.7557749,13z/ data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x864c3d45018517a5:0xbabd3c91a1321997!2m2!1d-96.762484!2d33.08947!1m5!1m1! 1s0x864c16d3018a7f4f:0xab2052b5786cd29f!2m2!1d-96.666151!2d33.133892

うわぁ!それはかなり長いです!そこにはたくさんのものがありますが、そのほとんどは意味がありません!GoogleマップのURL(Google Maps URL)パラメータは、以前は非常に単純で簡単でしたが、新しいURL構造(URL structure)は非常に複雑です。ありがたいことに、古いパラメータを引き続き使用でき、Googleはそれらを新しいバージョンに自動的に変換します。私が何を意味するのかを知るには、以下のリンクをチェックしてください。

http://maps.google.com/maps?saddr=start&daddr=end

さあ、試してみてください。開始アドレスと終了アドレスを引用符で囲んでアドレスを入力し、URLをブラウザに貼り付けます。(address and paste)最初は故郷の(home city)ニューオーリンズ(New Orleans)で、最後はテキサス州ヒューストン(Houston)に置き換えたので、Googleマップ(Google Maps)のルートURLは次のようになります。

http://maps.google.com/maps?saddr=”new orleans, la”&daddr=”houston, tx”

できます!ただし、ご覧のとおり、マップが完全に読み込まれると、Googleマップ(Google Maps)はリンクをはるかに複雑なものに変換します。これで、 Googleマップ(Google Maps)に渡すことができる適切なURLができたので、(URL)開始アドレス(starting address)用と宛先アドレス(destination address)用の2つのフィールドを持つ単純なフォームを作成する必要があります。

住所を入力してあなたの場所への道順を取得するだけの場合は、2番目のフィールドを非表示にして、宛先アドレス(destination address)に設定しておく必要があります。

<form action=”http://maps.google.com/maps” method=”get” target=”_blank”> Enter your starting address: <input type=”text” name=”saddr” /> <input type=”hidden” name=”daddr” value=”854 Deerfield Rd, Allen, TX” /> <input type=”submit” value=”get directions” /> </form>

上記のコードを確認してください。最初の行はフォームから始まり、送信ボタン(submit button)がクリックされたときにデータをmaps.google.com/mapsに送信する必要があることを示しています。target=blankは、結果を新しいウィンドウで開くことを意味します。次に、開始アドレスの(starting address)テキストボックス(text box)がありますが、これは空白です。

2番目のテキストボックス(text box)は非表示になっており、値は目的の宛先アドレス(destination address)です。最後に、「GetDirections」というタイトルの送信ボタンがあります。これで、誰かが自分のアドレスを入力すると、次のようになります。

地図の方向

いくつかの追加パラメータを使用して、方向をカスタマイズし、さらにマップすることができます。たとえば、デフォルトのビュー(default view)をマップにしたくないが、代わりにサテライトにして(Satellite)トラフィック(Traffic)を表示したいとします。

http://maps.google.com/maps?saddr=%22new+orleans,+la%22&daddr=%22houston,+tx%22&ie=UTF8&t=h&z=7&layer=t

URLの(URL)layer=tおよび t=hフィールドに注意してください。layer = tはtraffic layer and t=h meansハイブリッドマップを意味します。tは、法線マップの場合はm、衛星の 場合はk、地形の場合はpに設定することもできます。zズームレベル(zoom level)で、1から20に変更できます。上記のURLでは、7に設定されています。最終的なURLに貼り付ける(URL)だけ(Just)で、高度にカスタマイズされたGoogleマップのルート案内フォーム(Google Maps Get Directions form)がサイトに表示されます。 !!

これに関して何か問題があります、コメントを投稿してください、そして私は助けようとします!楽しみ!



About the author

私は Windows 10 の技術者であり、長年にわたって個人や企業が新しいオペレーティング システムを活用できるよう支援してきました。外観をカスタマイズしたり、さまざまなユーザー向けにアプリケーションをパーソナライズする方法など、Microsoft Office に関する豊富な知識があります。さらに、Explorer アプリを使用して、コンピューター上のファイルやフォルダーを探索および検索する方法も知っています。



Related posts