2011-09-08
脱獄アプリ@地図
脱獄アプリ@地図の定番はxGPSとOfflinemaps。
どちらもGoogle MapsのデータをPC側でダウンロード&作成→iPhone側にデータ転送という手順を取る。その導入方法とレビューを書いてみよう。
------------------------------------------------------------
事前準備。Win環境でのツールを紹介。
日本版無料ダウンロード (直リンク)
iPhoneの中身をエクスプローラのように参照できる。
PCとiPhone間のデータ転送に使用。
------------------------------------------------------------
(2011年09月08日現在) 無料
[概要]
- cydiaよりiPhoneにxGPSをインストールする
- PC側で地図データを作成する (xGPS Managerを使用)
- 地図データを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転送の方が良くねえかコラ?
- 転送ツール:iFunBox
- 対象ファイル:xGPS_map.db
- 転送元:C:\Users\Username\Documents\xGPS Manager\xGPS_map.db
- 転送先:/var/mobile/library/xGPS_map.db (上書き保存)
■4.お前はなんでそんなに挑発的なんだよ?
だって俺の環境。無線LAN転送できないんだもん! ヽ(`Д´)ノ ギャー
マルムシさんの所ではIPアドレスが表示されているのに。
俺の環境は謎。何なの? ねえ。答えてよ。もう。
(Wi-Fiアドレス、つまりMacアドレスが文字化け表示されている)
同じ悩みを持っている人のために。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(有線)転送よりも不安定になりがちだから。
(操作感)
個人的に一番の不満は、ピンチイン/アウト(二本指でのシボリとヒロゲ)に対応していない点。地図の拡大/縮小は、地図上に表示された「+」「−」アイコンのタップ操作となる。
徒歩ナビとして使ってみた感じでは、ヘディングアップ表示に対応していない? 進行方向を上に表示するのをヘディングアップ表示と言うのだが、xGPSの表示はノースアップ(北が上)のみ。紙の地図にGPSで現在地を表示してくれる感覚だ。うーん。iPhoneの特性を生かしきれていない気がするんだよな。
Google Mapsをオフラインで閲覧できる。この欲求を満たしてくれているね。極私的な課題を挙げるなら以下の3点ですな。
- ピンチイン/ピンチアウトの操作に対応して欲しい
- 現在地以外の閲覧/現在地取得(ノースアップ表示)/ヘディングアップ表示の切り替えモードが欲しい。
- データ取得が手軽にできたら嬉しい。現状では時間がかかり過ぎ。
------------------------------------------------------------
(2011年09月08日現在) 無料
[概要]
- cydiaよりiPhoneにOfflineMapsをインストールする
- PC側で地図データを作成する (Global Map Download Tool、通称GMDLを使用)
- 地図データを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のデータ仕様は、こういうことらしい。
- 「Download The Map」で地図データ作成 … PCがオフライン環境の時にGMDLで閲覧したり。他の地図デバイスで使えたり。
- 「->iPhone」でデータ変換 … 右下にオプションがある。iOS 3.x以下に対応したデータ変換と考えればおk
- 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のアドオンを買え!
- 1 http://d.hatena.ne.jp/Hie/searchdiary?word=Offline Maps
- 1 http://www.google.co.jp/search?gcx=c&sourceid=chrome&ie=UTF-8&q=navico
- 1 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGHP_jaJP413JP413&q=ipod+touch+マップ+GPS
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=13&ved=0CEYQFjACOAo&url=http://d.hatena.ne.jp/kdjbr14/20110906/1315691732&rct=j&q=ipod touch第5世代&tbs=lr:lang_1ja,qdr:w&ei=-dxtTsbNIIyKmQXziNC1Dw&usg=AFQjCNGguso6CjA
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=13&ved=0CEcQFjACOAo&url=http://d.hatena.ne.jp/kdjbr14/20110906/1315691732&rct=j&q=ipod touch 第5世代&tbs=qdr:w&ei=uzFuTvKnCsOjmQW0p9Ul&usg=AFQjCNGguso6CjA3bwb92A9OlZBSbP
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=5&ved=0CGIQFjAE&url=http://d.hatena.ne.jp/kdjbr14/20110906/1315691732&rct=j&q=ipod touch gps&tbs=lr:lang_1ja,qdr:m&ei=QqdtTs3fJ4nUmAWS36UU&usg=AFQjCNGguso6CjA3bwb92A9OlZBSbPgWaA&sig2=61p




