Google Map によるシンプルな場所の伝え方
メールなんかで、ひとに場所を知らせたいが「マイマップ」使うのもなんか大仰だし、シンプルに伝わらんかいな、というときに便利。
1、Google Map で緯度と経度を取得する
京都駅を例にすると、Google Map で「京都駅」を検索し、マップ右上の「リンク」を押して、文字列をコピペ。
http://maps.google.co.jp/maps?hl=ja&q=%E4%BA%AC%E9%83%BD%E9%A7%85&lr=&ie=UTF8&ll=34.986128,135.757713&spn=0.032699,0.044546&z=14&iwloc=A
ll の値(34.986128,135.757713)が緯度経度なので、これをコピー。
ちなみにこの事例では検索を用いるけど、任意の場所にする場合は、目的地点をダブルクリックすることで、中心に持っていき、そこで「リンク」ボタンを押せば、目的地点の緯度経度が得られる。
2、URL 文字列を作る
以下のような文字列にはめ込んで動作を確認する
http://maps.google.co.jp/?q=kyoto+station+@34.986128,135.757713&z=15&output=embed
「q」のあとに続く文字が、吹き出しの中に現れる。プラス記号はデリミタを表し、アットマーク以降が緯度経度を表す。「z」はズームの度合い。「output」は、まあこの場合は、全画面表示くらいに覚えておくとよい。全角文字も入れられるが URL エンコードを忘れると、うまくいかないことがある。たとえば「京都駅」の場合はこう。
http://maps.google.co.jp/?q=%E4%BA%AC%E9%83%BD%E9%A7%85+@34.986128,135.757713&z=15&output=embed
パラメータについての説明は Google Map Parameters を見ると書いてある。
3、応用:移動説明の場合
下記 URL 文字列は「京都駅」から「国際会館駅」への移動。
http://maps.google.com/maps?q=from:+%E4%BA%AC%E9%83%BD%E9%A7%85+to:+%E4%BA%AC%E9%83%BD%E5%9B%BD%E9%9A%9B%E4%BC%9A%E9%A4%A8&dirflg=r
読みやすくすると、こんな感じ。
http://maps.google.com/maps?q=from:+京都駅+to:+京都国際会館&dirflg=r
「dirflg」のパラメータは交通手段の指定で、これも上述の Google Map Parameters のページで確認できるが、「r」の場合は「公共交通機関を使う」というような指定。
* * *
というように、URL のクエリストリングスをいじると、けっこういろんなことができて楽しいので、おすすめです。
パラメータ「t」なども面白いので、末尾に「&t=h」とかするのも楽しいかと思います。
* * *
ちなみに携帯電話へ Google Map をおくるときには、末尾の「&output=embed」をなくすといい感じになります。
ジャンル: Web