MGMapsをオフラインで

いつの頃からかMGMapsでGoogleMapが使えなくなって最近ではほとんど本家のGoogleMapsを使うことが多かったのですが、MGMapsって地図データをメモリカードへ置いておくことでオフラインでも使えるということが分かったので早速GoogleMapのデータのダウンロードをやってみました。
Mobile GMapsのMap Tile Caching toolsにいろんなツールがありますが、GUIツールはWindows版みたいなのでMacでも使えるPerlスクリプトのMap Tile Cacher, v1.32.を使ってみました。
使い方は簡単でした。分かりやすいように作業用のフォルダを作ってそこにMap Tile Cacher.perlを置きます。

perl MapTileCacher.perl

Choice: GoogleMap  #一覧からGoogleMapを入力

Enter Zoom Level(0-23):   #数字が大きい方が詳細地図

Top left (latitude, longitude):  #ダウンロードする地図の左上の緯度と経度を35.76, 139.66という書式で

Bottom right (latitude, longitude):  #ダウンロードする地図の右下の緯度と経度を35.61, 139.94という書式で


* Downloading tile 7107 of 7107 from http://mt3.google.com/mt?n=404&v=w2.99&x=116486&y=51645&zoom=0
######################################################################## 100.0%
        Tile cached at MGMapsCache/GoogleMap_17/116486_51645.mgm

*** Caching Complete ***

作業用のフォルダ内にMGMapsCacheというフォルダが作成され地図データが作成されました。あとはEnter Zoom Levelを変えて必要な分だけダウンロードします。私の作ったデータは230MBくらいになりましたが、ダウンロードにはかなりの時間がかかりました。
出来上がったMGMapsCacheをそのままE51のメモリカードへコピーして、MGMapsの設定はSetting→Map BrowsingのStored Mapsにチェックで準備は完了。