Hatena::ブログ(Diary)

我楽多小屋

2011-09-08

脱獄アプリ@地図

脱獄アプリ@地図の定番はxGPSとOfflinemaps。

どちらもGoogle MapsのデータをPC側でダウンロード&作成→iPhone側にデータ転送という手順を取る。その導入方法とレビューを書いてみよう。

------------------------------------------------------------

事前準備。Win環境でのツールを紹介。

f:id:kdjbr14:20110911234609j:image:small:leftiFunBox

HOME

日本版無料ダウンロード (直リンク)

iPhoneの中身をエクスプローラのように参照できる。

PCとiPhone間のデータ転送に使用。

------------------------------------------------------------

f:id:kdjbr14:20110911224508p:image:small:leftxGPS (要脱獄)

HOME Downloads

(2011年09月08日現在) 無料

[概要]

  1. cydiaよりiPhoneにxGPSをインストールする
  2. PC側で地図データを作成する (xGPS Managerを使用)
  3. 地図データをPCからiPhoneに転送する

[インストール手順]

下記のページに詳細説明アリ。ここに書くよりそちらを参照した方が手っ取り早い。

[Tips]

■1.PC内で:xGPS Managerは何処にデータ保存するのか? (重要)

XGPS Manager説明ページには以下の記載がある。

Overwrite that file with your local Map database, which is located on Windows at My Documents/xGPS Manager/xGPS_map.db.

Win VISTAでは以下のパスだった。(マイドキュメントの中)

C:\Users\Username\Documents\xGPS Manager


■2.iPhone内で:地図データはどこに転送&保存されるのか?

前述同様、XGPS Manager説明ページより。

Now open your USB file transfer program and navigate to /var/mobile/library on your device. You should see a file called xGPS_map.db in that folder.

span>


■3.xGPS Managerで無線LAN転送するより、USB転送の方が良くねえかコラ?

  1. 転送ツール:iFunBox
  2. 対象ファイル:xGPS_map.db
  3. 転送元:C:\Users\Username\Documents\xGPS Manager\xGPS_map.db
  4. 転送先:/var/mobile/library/xGPS_map.db (上書き保存)

■4.お前はなんでそんなに挑発的なんだよ?

だって俺の環境。無線LAN転送できないんだもん! ヽ(`Д´)ノ ギャー

マルムシさんの所ではIPアドレスが表示されているのに。

俺の環境は謎。何なの? ねえ。答えてよ。もう。

(Wi-Fiアドレス、つまりMacアドレスが文字化け表示されている)

f:id:kdjbr14:20110912000515p:image

同じ悩みを持っている人のために。USB転送の方がいいよね。というメモを残したかったのでした。はい。



[xGPS Ver1.2.10 レビュー]

(データ取得)

Google Mapsのズームレベル17までを取得。ちなみに最詳細レベルは19であり、こrはGalileo offline apsによってフォローされている。レベル18/19をバッサリ切り捨てたのは、好意的に見れば熟考ゆえのコンパクト設計と言えそうだ。レベル19まで取ってもiPhoneの小さい画面では持てあましがちだし、データが大きくなり過ぎてシステムフリーズの原因となるから。

データ取得ツールxGPS Managerの仕様にはやや不満あり。Google Mapsからのダウンロード時、エラーによる強制終了が何度かあった。広域データを安心して作る事ができない。またPCからiPhoneへのデータ転送においても、無線LAN転送というのがいただけない。自分の環境では実現できなかったし、USB(有線)転送よりも不安定になりがちだから。

(操作感)

f:id:kdjbr14:20110912014853p:image

個人的に一番の不満は、ピンチイン/アウト(二本指でのシボリとヒロゲ)に対応していない点。地図の拡大/縮小は、地図上に表示された「+」「−」アイコンのタップ操作となる。

徒歩ナビとして使ってみた感じでは、ヘディングアップ表示に対応していない? 進行方向を上に表示するのをヘディングアップ表示と言うのだが、xGPSの表示はノースアップ(北が上)のみ。紙の地図にGPSで現在地を表示してくれる感覚だ。うーん。iPhoneの特性を生かしきれていない気がするんだよな。

Google Mapsをオフラインで閲覧できる。この欲求を満たしてくれているね。極私的な課題を挙げるなら以下の3点ですな。

  1. ピンチイン/ピンチアウトの操作に対応して欲しい
  2. 現在地以外の閲覧/現在地取得(ノースアップ表示)/ヘディングアップ表示の切り替えモードが欲しい。
  3. データ取得が手軽にできたら嬉しい。現状では時間がかかり過ぎ。



------------------------------------------------------------

f:id:kdjbr14:20110912090848p:image:small:leftOfflineMaps (要脱獄)

HOME Downloads

(2011年09月08日現在) 無料

[概要]

  1. cydiaよりiPhoneにOfflineMapsをインストールする
  2. PC側で地図データを作成する (Global Map Download Tool、通称GMDLを使用)
  3. 地図データをPCからiPhoneに転送する

[インストール手順]

手抜き。他サイトさんに依拠。

[Tips]

結果から言えば、OfflineMaps導入は放棄。手間がかかり過ぎで効率が悪いゆえ。ただし、再導入の機会に備えて、躓いた個所の覚書を残しておく。

■1.GMDLのダウンロード場所は?

公式サイトの場所が不明。ネットで調べた限り、こちらから最新版がダウンロードできるようだ。

最新版:GMDL 0.5.13b

Index of /psp : GMDL 0.5.13b (直リンク)


■2.GMDLでデータ取得後に「->iPhone」タブでデータ変換を試みたが、エラーが出てしまう

iPod TouchにGPSナビをつけようと試行錯誤するスレ有用情報アリ

203 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2011/02/06(日) 23:02:52 ID:5MJLCQO

さらについでに、初心者の俺が誰かの役に立つかもしれない情報。

Global Map Download Toolはウィンドウズ7の64ビット環境だと、iphone用への変換が動作しなかった。

別のWIN7 32bit環境なら書き出せた。

当方VISTA 64bit版OSではエラーを消せず。XP 32bit版で動かしたら、変換処理が可能となった。ゆえにこの書き込みは全く以て正しい。躓いていた俺に光をもたらしてくれてありがとう、とお礼を述べたい。直後>>205の煽り「ウソを書くなボケ」とは、何なんだろう。別途DLLファイルを用意すれば、64bit環境でも動くぞ。ということなのかな?


■3.Mapv4v5Converter.exeで二次コンバート?

Google Code > iphoneofflinemap > Downloads (一覧)

Mapv4v5Converter.exeは上記よりダウンロード可能である。でも何故コンバート(変換作業)が必要なんだ? 理解困難な上に、時間がめっさかかるのですが。GMDLのデータ仕様は、こういうことらしい。

  1. 「Download The Map」で地図データ作成 … PCがオフライン環境の時にGMDLで閲覧したり。他の地図デバイスで使えたり。
  2. 「->iPhone」でデータ変換 … 右下にオプションがある。iOS 3.x以下に対応したデータ変換と考えればおk
  3. Mapv4v5Converter … iOS 4.x以上に対応させるためにはデータ変換が必要となる


■4.iPhone側のデータ配置は?

EWYCさんのページより引用

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


■5.xGPSとバッチング、データ干渉?

iPod TouchにGPSナビをつけようと試行錯誤するスレにそんな書き込みがあったり。自分の環境でもxGPSは導入済なんだけど。悪さしとるんかいな。イマイチよくワカラン。



■6.総論として

手間がかかり過ぎ。Google Mapsデータのダウンロードですら、1GB超え(場合によっては7GB程度)の大きさとなり、時間がかかるものなのだ。これに対し一次データ変換、二次データ変換を行うなんて。ちょっと運用に耐えられない感じかな。ここまで手間ヒマをかけるなら、入獄してGalileo offline Mapsのアドオンを使った方がマシ。



[OfflineMaps Ver4.0.4-1 レビュー]

地図の操作感をレビューしよう。でも何だか標準アプリ「マップ」(Google Maps、以下「標準マップ」と呼ぶ)にそっくりだな。と思っていたら。まさに、標準マップが起動していた。OfflineMaps自体は、単体の地図閲覧ビューアとして動く訳じゃないみたいだね。キャッシュデータを作成/制御して、「標準マップにキャッシュデータを渡す」。そんな仕様らしい。その発想たるや、いさぎよし。シンプル志向は評価したい所なんだけど。ただね。やはり標準マップを起動した時、キャッシュデータはどうなるのかとか。他地図アプリとの衝突が起こらないのか、とか。そういうのを考えるのが面倒臭いよ。標準マップの完全コピーでも構わないから単独で起動し、単独でデータを持ってもらいたかった。この方向で分かりやすく仕上がっているのは、むしろGalileo Offline Mapsと言える。

結論:OfflineMapsに魅力を感じたなら、入獄してGalileoのアドオンを買え!

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証