にやにや製作:GoogleMapとGPSを自転車で使う

お気楽・ごくらく ( ・∀・)ニヤニヤ
     
製作 かるかる

Garmin GPS(Colorado/Oregon/Dakota)用にGoogleマップを切り出し

2009年12月11日 21時26分28秒 | Hacks
工数削減・正確に切り取られたJPG画像を自動生成

この記事は、GarminのGPSであるColorado/Oregon/DakotaでサポートされたGarmin Custom Maps を作るためのツールを紹介しています。
Garminカスタムマップに付いては、下の参考を参照してください。

前回のGoogleマップ 1000x1000は画面キャプチャが必要でしたが、必要無くなりました。
新しいページでは上の範囲設定用マップを動かすと、それと同じJPG画像が下に用意されます。
GoogleStaticMapを使うことで、ブラウザからそのまま画像としてD&Dが出来るようになり面倒な画面キャプチャと切り取り作業を不要にしました。

ココ→GSM2JPG

KML用 Google StaticMap_1260460299303


使い方
上のGoogleMapsで範囲を決定して、下のStatic Mapで画像を取得します。
またdoc.kml記述用に、東西南北の座標もテキストで出力されます。


サイズは640x640
Google Static Map APIの制限上、最大サイズは640x640となります。


1日1000回のAPI Call
Google Static Mapは、IPあたり1日1000回の呼び出し制限があります。
その為、地図の閲覧や位置あわせに常時Staticマップを生成すると、すぐに上限1000回の呼び出しを突破します。
そこでGSM2JPGではStaticマップ生成/否生成のチェックボックスを用意しました。これによりAPIの無駄打ちを防ぐことが出来ます。
static


禁断の連続100取得
表示されている座標をクッキーで保存しています。
GSM2JPGにアクセスするとeast,west,south,north,lat(中心),lon(中心),zoomの値を取得出来ます。この数値を元にStaticMapを連続で読み込むプログラムを準備すれば簡単に100枚の連結地図が用意できます。公開はしません、自分で作ってね。

ex.1つ東の区画のStaticMap用のURL:
中心点緯度=lat、中心点経度=lon+(east-west)
http://maps.google.com/maps/api/staticmap?center=中心点緯度,中心点経度&zoom=xx&size=640x640&sensor=false&key=YOUR_KEY_HERE

doc.kmlのパラメータ:
north=north
south=south
west=east
east=east+(east-west)で求められる

Twitter 始めました

tumblr:http://calcul.tumblr.com/
twitter:calcul_omikan
-------------------------------------
参考:

前回:Googleマップ 1000x1000

Garmin Custom Maps特設ページ:PDFもあるよ
Custom Maps

Garmin Custom Maps作成方法:
Creating Garmin Custom Maps in Five Easy Steps

具体的な作例:
Garmin GPSでGoogleマップを利用するサンプルみたいな物 その2