月曜, 2月 19, 2018

[オフライン地図]Mobile GMaps (symbianOS)

関連記事 地図をオフライン利用できるGPSアプリケーション ~ gpsVP / MGMaps

5月にGoogle MapsYahoo Maps,、Windows Live searchなどのオンライン地図サービスをオフラインでも利用できるアプリケーションについて記事を書いたところ、Windos Mibile用のアプリケーションである”gpsVP”については、現在検索エンジンからこのブログを訪れる方の検索キーワードのトップとなっています。オフライン地図への関心はそれほど高いのでしょう。

  今日は私もバリ島再訪に備えて、ノキア携帯のソフトバンクモデル705NK(Nokia N73)にバリ島の地図を取り込みました。アプリケーションは”Mobile GMaps”。 (以下MGMaps)

前回はアプリの紹介だけでオフライン地図の作り方は書いていなかったので、自分自身の備忘録代わりに手順を書き留めておきます。

但し、ノキア携帯のソフトバンクブランドである705NKなどの機種では、地図の読み込みやスクロールのたびに確認画面が表示されてしまいます。これではとても使えたものではありません。これを回避するにはJava(MIDP)アプリのローカルファイルへのアクセスパーミッション解除を行えばよいのですが、それにはまず”AllFile化”(注)作業が必要になります。但しこれらの作業ではシステム領域での変更を伴うため、あくまでも自己責任でお願いします。AllFile化などの方法についてはここでは説明を省略しますのでご自身で検索してみてください。(注)過去記事参照 1 2

<準備>

  1. Mobile GMaps”をこちらからダウンロードして携帯にインストールしておく。  

  2. PCに”gMapMaker”をインストールしておきます。ダウンロードはこちらで。Microsoft NET Framework 2.0がインストールされていない場合は併せてインストールしておく

    <2011.4.24追記>
    公式サイトにある”gMapMaker”(v0.7.0.0)でエラーが起きる場合は、
    フォーラムにあるv0.7.3.4 alpha1 を試してみるとよい。 

<手順>  1~16まではPC(Windows)側での作業、17~20までは携帯側の作業となります

  1. Shustrik's .map Creation Tool for MGMaps” に表示されているGoogle Mapsからダウンロードしたい地域をスクロールして表示します。
  2. ダウンロードしたい範囲を囲むようにマウスを3点以上クリックします。すると囲まれた範囲が赤く表示されます。範囲指定を間違った場合は地図の下の[Reset]ボタンをクリックしてやり直しできます。
  3. ズームレベルを指定します。MGMapsではズーム機能があるので、連続した複数のズームレベルを指定することができます。※初期値では0~12となっています。数値が大きくなるほどズームアップして精細な地図をダウンロードきますが、範囲が広いとダウンロード時間、容量も増えるので注意。
  4. ディテイル(詳細)レベルを指定します。初期値の「Fast and rough」のままでも問題ありません。
  5. 地図を選択します。G○○gle、Microsoft Live、Yahoo、Ask.com、Open Straet Mapから道路地図、衛星地図など20種類から選べます。
    ※私の環境では衛星地図はG○○gleを選んでも最終的にダウンロードができませんでした。道路地図は問題なくダウンロードできました。
  6. 入力を終えたら[Generate!]ボタンをクリック

    bali_mg0.jpg 

  7. Mapxxxxxxxx.map (※xxxの部分は任意の数値) ファイルが作成され、保存するかどうか表示されるので任意の場所にファイルを保存します。
    ※この段階ではまだ地図イメージはダウンロードされていません。
    bali_mg6.jpg
  8. gMapMaker”を起動します。
  9. Networkの中の[Cash folder]には地図データを保存するための任意のフォルダーを指定。一旦PCにダウンロードしてから後で携帯のSDカード等にコピーします。
  10. Proxyサーバ経由でダウンロードする場合は、[Use proxy]にチェックをいれProxyサーバを指定する。Proxyサーバを使わずにダウンロードできれば指定は不要。
  11. [Map Area][Merged Image]の欄は何も入力せず、その下の[Operating mode]には「Mgmaps mode,download tiles using a .map file」を選択
  12. 入力が完了したら[Go]ボタンをクリック

    bali_mg2.jpg

  13. 次のような画面が表示され、選択した地図のあるサーバーから地図データのダウンロードが開始。指定範囲の大きさや、ズームレベルによってはダウンロードに時間がかかります。

    bali_mg4.jpg

  14. 全てのダウンロードが完了したことを確認したら、9で指定したフォルダーに「MGMaps Cache」というフォルダーが作成され、中に地図イメージがズームレベルごとにタイル状にダウンロードされている。

    bali_mga.jpg

  15. 地図イメージデータにPCで「隠しファイル」属性を付加します。そうしないとタイル状に作成された地図イメージが、携帯のギャラリーの表示対象となってしまい表示が延々と続いてしまうことになります。方法は以下の通り。
    PC(Windows)のメニュー⇒アクセサリ⇒”コマンドプロンプト”を起動
    CD \
    CD 地図をダウンロードしたディレクトリ
    ATTRIB +H *.mgm /S
    これで指定ディレクトリにある拡張子.mgmと付いたファイル(地図イメージ)が隠しファイルとなる。
  16. 携帯のMicroSDカードにMGMapsCacheフォルダーごとコピーする。
  17. 携帯の電源を入れたらメニューから”Mobile GMaps”を起動
  18. Menu ⇒ 7.Settings ⇒ Map Browsingと選択
    Map Browsing Settings では「Stored Maps」と「Offline Mode」にチェックマークを入れる
    Storage Pathが E://MGMapsCacheになっていることを確認。
    入力が完了したらオプション⇒Save で設定を保存

    Screenshot0088.jpg Screenshot0083.jpg Screenshot0084.jpg

  19. 再びMenuから⇒ 7.Settings ⇒Map Typesと選択
    Not Available(Google)の+マークをタップ
    Google Maps にチェックマークを入れる
    入力が完了したらオプション⇒Save で設定を保存

    Screenshot0089.jpg Screenshot0090.jpg
    Not Availlable(g○○gle)のはずですがキャッシュの地図はオフラインなら読み込めます

  20. Menu ⇒ 0.EXitで一旦MGMapsを終了し、再度MGMapsを起動。これで晴れてオフラインでG○○gle Mapsが利用できます。

    Screenshot0085.jpg Screenshot0086.jpg Screenshot0087.jpg
    バリ島クタ周辺をズームアップして表示。GPSと接続すれば現在地を表示できる

  • 衛星地図も表示可能ですが私の環境ではg○○gle satellite mapsはうまくダウンロードできず、代わりにYahoo Satelliteから
    ダウンロードしてオフライン化してみました。

    Screenshot0082.jpg Screenshot0080.jpg Screenshot0081.jpg
    バリ島南端のパラグライダーフライトエリアの衛星画像もオフライン化

この記事をソーシャルネットワークにシェア またはEverNoteにクリップできます

Submit to FacebookSubmit to TwitterSubmit to LinkedInこのエントリーをはてなブックマークに追加 Clip to Evernote
Share
先頭へ戻る