Yahoo!スタティックマップAPIで白地図を

Pocket

Yahoo!スタティックマップAPIを使うと白地図を作ることができます。
市区町村のレベルまで表示されます。
※Googleマップにも白地図を作る機能がありますが都道府県レベルまでだと思います。

URLは次の通り。

https://map.yahooapis.jp/map/V1/static?
  width=【幅】&
  height=【高さ】&
  lat=【緯度】&
  lon=【経度】&
  z=【ズームレベル】&
  appid=【APPID】&
  mode=blankmap&
  style=【スタイル】

次の地図は八王子市と相模原市緑区に色を塗りました。

http://map.olp.yahooapis.jp/OpenLocalPlatform/V1/static?
  width=400&
  height=400&
  lat=35.6&
  lon=139.3&
  z=11&
  appid=【APPID】&
  mode=blankmap&
  style=bm.p.13201:88f|bm.p.14151:8f8

マーカーを指定する通常の使い方だと中心点やズームレベルを自動的に調整してくれるのですが、白地図の場合、画像サイズ、中心点、ズームレベルを正確に指定しないとダメです。真っ白になって訳が分かりません。
ポイントはmodeとstyleです。

modeにはblankmapを指定します。これで白地図になります。

styleには地方公共団体コードと色を指定します。

style=bm.p.【地方公共団体コード】:【色】

地方公共団体コードは都道府県の場合は2桁(例えば東京都ならば「13」)、市町村の場合は5桁(例えば東京都八王子市ならば「13201」)
地方公共団体コードは総務省のサイトにあります。
総務省|電子自治体|全国地方公共団体コード
なお元の地方公共団体コードは6桁です。下1桁がチェックデジットになっています。Yahoo!スタティックマップAPIでは上2桁または上5桁のみを使います。違う場合、無視されます。

色は6桁(例えば赤ならば「ff0000」)または3桁(例えば赤ならば「f00」)で指定します。

これを使って日本地図を描いてみました。
(リンク切れ)

追記(2018年8月26日)
「http://map.olp.yahooapis.jp/OpenLocalPlatform/V1/static」を「https://map.yahooapis.jp/map/V1/static」に修正しました。

[ 2012年6月29日 | カテゴリー: デジタル | タグ: , ]

« | »

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

送信してください。


タグ

カテゴリー

最近の投稿

最近のコメント

固定ページ

アーカイブ

stabucky

写真

メタ情報