others/GoogleMap/NoAjaxInterface

Google mapの地図画像を携帯から利用する方法

※10月19日のGoogleモバイルのリニューアルにより、公式のGoogleマップモバイルも新しくなりました。
Googleマップモバイルの公式インタフェースの利用方法はこちら

【注意】当ページ内で紹介している方法は非公式的な利用方法であるため、Googleマップ利用規約に反する恐れがあります。

2008年2月27日追記
GoogleオフィシャルからGoogle Static Maps API(Googleマップの静的画像用API)が公開されました。
個人での利用の範疇を超える場合や実際に運用を行う場合にはこちらのAPIをご利用になることを強くお勧めします


[編集]基本設定

何も考えずに、とにかく指定するもの。

http://maps.google.com/mapdata
ベースとなるURL。この後ろに?に続けて以降記述する引数と値を指定する。


cc 必須
カントリーコード。日本では基本的にJP。

min_priority 必須
最低優先度。詳細は不明。1-3くらいで指定。

[編集]出力する画像の大きさを指定

w 必須
出力する画像の幅。ピクセル単位で指定。最大2000。

h 必須
出力する画像の高さ。ピクセル単位で指定。最大2000。

[編集]地図の中心地点となる緯度と経度の指定

latitude_e6 必須
世界測地系、degree形式で指定。小数点は除く。小数点以下6桁目まで必ず指定。

longitude_e6 必須
世界測地系、degree形式で指定。小数点は除く。小数点以下6桁目まで必ず指定。

[編集]縮尺の指定

zm 必須
縮尺に対するズーム値を指定。指定する値はwの値に依存する。計算方法は以下のとおり。

式: ズーム値 = 画像の横幅 × (倍率 + 1)

段階倍率
↑詳細10
22
34
48
516
632
764
8128
9300
↓広域101000

[編集]マーカー

Point
マーカーを1つ以上指定する場合に必須。
マーカー1つに対し、1回ずつ、マーカー指定開始前と終了の位置を指定する。
マーカー指定の開始箇所にPoint=b、マーカー指定の終了箇所にPoint=eとして指定する。
ex) http://maps.google.com/mapdata?cc=JP&...(中略)...&Point=b&(ポイント指定)&Point=e&...
&Point=b...&Point=eで区切れば複数指定可能。


Point.latitude_e6
マーカーを指定する場合に必須。マーカーをつける位置の緯度を指定する。
形式は前述のlatitude_e6と同じ。

Point.longitude_e6
マーカーを指定する場合に必須。マーカーをつける位置の緯度を指定する。
形式は前述のlongitude_e6と同じ。

Point.iconid
マーカーで示す際に使うアイコンの番号を指定する。
使用可能なマーカーは以下のとおり。指定がない場合、15となる。
使用可能マーカー一覧(iconid)

iconidiconidiconidiconidiconid
表示表示表示表示表示
1516171819
marker_15.gifmarker_16.gifmarker_17.gifmarker_18.gifmarker_19.gif
2021222324
marker_20.gifmarker_21.gifmarker_22.gifmarker_23.gifmarker_24.gif
2526313233
marker_25.gifmarker_26.gifmarker_31.gifmarker_32.gifmarker_33.gif
3435363751
marker_34.gifmarker_35.gifmarker_36.gifmarker_37.gifmarker_17.gif
5253545556
marker_18.gifmarker_19.gifmarker_20.gifmarker_21.gifmarker_22.gif
5758596061
marker_23.gifmarker_24.gifmarker_25.gifmarker_26.gifmarker_61.gif
6263646566
marker_62.gifmarker_63.gifmarker_64.gifmarker_65.gifmarker_66.gif
6768697071
marker_67.gifmarker_68.gifmarker_69.gifmarker_70.gifmarker_71.gif
7273747576
marker_72.gifmarker_73.gifmarker_74.gifmarker_75.gifmarker_76.gif

[編集]画像の出力形式(フォーマット)

image_format
この引数に値を指定することで、画像の出力形式を指定できる。デフォルトではGIF。

  • 1:GIF
  • 2:PNG
  • 3:JPEG

[編集]その他

client
詳細不明。値をinternal-mobilefeとすることで、自動的に携帯電話向けに出力可能(?)

[編集]サンプル

[編集]東京タワー

画像:240x120
中心地点:東京タワー(35.658632, 139.745411)
マーカー:同上、33
出力画像形式: JPEG


[編集]東京湾近辺

画像:640x480
中心地点: 海ほたる(35.462334, 139.877436)
マーカー:
R(68): 六本木ヒルズ(35.660423, 139.729204)
D(54): 東京ディズニーランド(35.634024, 139.878587)
L(62): ランドマークタワー(35.454570, 139.631442)
↓(33): 江ノ島(35.300343, 139.480476)
出力画像形式: 指定なし(GIF)

[編集]ご利用に当たって

当ページで紹介している方法によってGoogleマップの画像データの取得は可能となりますが、この方法はGoogleオフィシャルによって公開されているものではありません。
この方法によるGoogleマップAPIの利用はGoogleマップ利用規約、(主に画像イメージの項)に反する可能性があります。
情報の利用は各自の責任においてお願いいたします。
なお、当サイトで紹介している方法・情報を基に利用された結果、何らかの不利益等を被られた場合であっても、当サイトでは一切の責任を負いかねますのでご了承ください。