Nacky - Snowland.net

Nacky(Issei Ishii)がDJ/Composerのようなふりして書き散らすblogサイト

Info

2010-02-06

GoogleMapsを貼るときのパラメータ

GoogleMapsで「リンク」を表示させると,そのときの地図を貼れます.
埋め込みのコードはiframeになっていますが,そのsrcはいくつかのパラメータに分かれています.

秋葉原を表示させたマップだと
http://maps.google.co.jp/maps?
f=q
&source=s_q
&hl=ja
&geocode=
&q=%E7%A7%8B%E8%91%89%E5%8E%9F
&sll=35.695836,139.772855
&sspn=0.060156,0.074072
&brcurrent=3,0x60188c0c0b13f54d:0xb630953beee48188,0
&ie=UTF8
&hq=
&hnear=%E7%A7%8B%E8%91%89%E5%8E%9F%E9%A7%85%EF%BC%88%E6%9D%B1%E4%BA%AC%EF%BC%89
&z=14
&iwloc=A
&ll=35.706656,139.778452
&output=embed

というパラメータがついていました.

吹き出しもマーカーもナシの地図を表示させたかったので,それっぽいパラメータを削ってみたところ,llとzだけでOKでした.
http://maps.google.co.jp/maps?ll=35.695836,139.772855&z=14
zもズームの値なので不要といえば不要なんですけどね.

さらにoutput=embedをつけると,iframeの中身のように,完全にマップのみを表示するようになります.
http://maps.google.co.jp/maps?ll=35.695836,139.772855&z=14&output=embed

しかしこれだとIEでJavaScriptエラー(メッセージ: 'Te' は Null またはオブジェクトではありません。)がでます.
googlemapをieで見るとエラーが出る - Google-Maps-API-Japan | Google グループ

どうも何かパラメータを足すとOKっぽいです.
q=(検索文字列) を足すとエラーは回避できますが,ふきだしが出てしまいます.

試行錯誤の結果
q=(検索文字列) に加えて
hq= (空のまんま)と
brcurrent= (マーカーの座標?)

上記を足すと,IEのエラーは消えました.
それぞれの意味がなんだかはよくわかってませんが,とりあえずそういうメモ.
ちなみにbrcurrentは brcurrent=0 や brcurrent=_ というダミー文字列でOKのようです.空にすると指定がないのと同じでエラーになってしまいます.


posted at 17:25:59 on 2010-02-06 by nacky - Category: Com/Tech

TrackBack

このエントリにトラックバックはありません
トラックバックURL

Comments

No comments yet

Add Comments