iPhone OS3.0 / OfflineMaps オフラインでマップを利用

jailbreakしていない場合は、公式で販売されている
OffMaps OffMaps がいいと思います。 レビュー書きました
(ただし国内はあまり良くない。海外の著名な観光地なら問題ない。
2都市まで無料ダウンロード可能。事前に収録されている地域をここで確認可能。)

google mapsをオフラインでもどうしても使用したく、
OfflineMapsを入れたのだがなかなか苦労した。

1から全て書くと、
1. jailbreakする

2. cydiaでOfflineMaps、いれたけどOS3.0に対応せず。

3. 制作者サイトで3.0 Preview versionをダウンロード

4. iPhoneへdevパッケージの転送 
 → DiskAidi-FunBoxを使用しUSB接続
 /tmpフォルダへダウンロードしたdebファイルを、簡単な名前にしてコピー。例えばom.deb

5. debパッケージをインストール
 → cydiaでMobileTerminalを落とす。起動するとコマンドプロンプトが出てくるのでまず
スーパーユーザ権限の追加
su root と打ち、
passwordをalpine で権限追加完了。
dpkg -i /tmp/リネームしたファイル名.deb
でインストール完了。

dpkg.jpg

5-2
このままだとアイコンが表示されなくなったりするので
cydia -> SBSettingsをインストールする。
画面上から下方向にジェスチャーするとランチャーが起動。Moreの Hide Iconsでhideをオフ。

SBSettings.jpg

6. Google mapsのローカル保存とiphone向け変換
 → GMDLを落として実行。(google mapsの仕様変更でデフォルトの地図が
プレビュー、ダウンロード出来ず。この時点でterrainかsatelliteなら実行できた。
ここが一番はまった。0.5.10bの次バージョンに期待。)
→ ユーザが修正したソフトがここで落とせた
→ 0.5.11bで修正対応されている。 2009/08/24

gmdl – Google Code ここで開発過程がみられる。
GMDLのダウンロードURLはここ

7.GMDLの変換したデータをipodに転送。4と同じ方法を使う。
private/var/mobile/Media/Mapsに、
フォルダを作って格納。例えばフォルダ名ヘルシンキだったら
private/var/mobile/Media/Maps/Helsinki/MapTiles.sqlitedb
private/var/mobile/Media/Maps/Helsinki/com.apple.Maps.plist
という2つのファイルが入ってればOK

8.OfflineMapsを起動して地図を選び、コピー。完成。
offlinemaps.jpg
マップに移動するとオフラインで見られる。

9.お気に入りに入れておくと、オフラインでもピンの位置が確認できる。
ちなみにマップのお気に入りは、上の方に出ている本のアイコンを押すと
一覧が見られる。

うひょお疲れたぜ

参考になったページ
debパッケージのインストール方法
OfflineMapsのキャッシュファイル作成方法
OfflineMaps 3.0 PREVIEW
touch「マップ」を外出先で使うGMDL+Maps Offline