Mar 1

WM手机 離線使用 Google map (Mobile GMaps)

PPC 软件

转自 http://tw.myblog.yahoo.com/jw!TF1HzXOEGxae63MTcKrx/article?mid=69

 

大家都會用 Google map, 但是他的圖資需要即時連線(GPRS 或WiFi無線或3G上網),如果出國玩可以用 GPS, 又可以離線瀏覽 Google map 就讚啦~這樣就不用帶一本大大的旅行書(含地圖)

真的有這種東西,一般人可能要到 mobile01 看很多文章才能完成,因為使用的軟體 Mobile GMaps 是用 Java 寫的,在 Windows Mobile 作業系統下,Java 的支援可能有問題。以下是在 HTC touch cruise P3651 我的使用經驗,希望使用同型號的人就不用看一大堆文章啦~

第一步:抓取 Google 圖資

1. 首先要抓取地圖範圍,我們連線到 http://www.mapcacher.com/

先在地圖上移動到你想抓取的位置,在範例中我抓的位置是埔里(抓國內地圖其實沒什麼意義, 因為 HTC 裡面有附 Papago, 此處是因為要實驗 GPS 準確度, 所以抓台灣的地圖)。記得不要隨便點滑鼠左鍵,因為這是用來框選地圖區域的!Google map 的縮放有1~19 層,根據你所要抓取的區域大小,和你要瀏覽的精細度,你放大到一個可以涵蓋到你要抓取區域的放大層次便可,然後開始用滑鼠左鍵點選區域,記得要有順序點選

上圖中我在第 13 層,往下抓更精細的 13~19 層地圖,然後 type of map 當然是選 Google maps 啦~按下 Generate! 按鈕後,會出現視窗,把地圖檔 (.map) 存起來,這個不是真正的 Google map 圖資,只是一些地圖資訊。下一步會使用這個檔案.

2. 第二步真正要抓地圖,下載工具 gMapMaker v0.7.2.2 (在 http://www.mgmaps.com/cache/ 網址下)。安裝後執行畫面如下,

設定參數如下:cache folder 是下載後存檔的地方,Max Parallel Download 是平行下載的數目,設的越大抓圖資速度應該越快,不過也要看你的網路頻寬,Hash size 和 tiles per file 就是 mobile01 各位大大的經驗值了。我用起來很順,所以也沒試其他參數。

按下 Go 鍵,選取上一步驟產生的 .map 檔,就開始下載圖資了。

看一下產生的檔案,

GoogleMap_xx, xx 就是圖層的數字。接下來就可以把檔案傳到手機上了。

我將 MGMapsCache 目錄名稱改成 Puli, 改目錄名的原因是, 你可以在後面使用 Mobile Gmaps 時, 在設定時換一個目錄就可以看到另外一個地區的地圖. 有的同胞下載整個台灣或日本地圖. 但是我覺得太占空間也不實用. 比如你去日本, 可能下載一些景點, 例如: 新宿, 池袋等地區個別的圖資便可.

整個目錄傳到手機上, 我放在儲存卡上. mobile01 有些討論說需要將儲存卡改名稱, 在這裡不用作這件事. 因為我們會用對的 JAVA Virtual Machine (JVM)

我的儲存卡裡面有兩個圖資目錄, 一個是 Puli, 一個是 Akibahara.


 

第二步: 下載安裝程式

上圖中GPSPortPPC, JBed3DMod...,mgmaps 就是我們要用到的檔案.

1. 安裝 JVM

HTC 內建的 JVM 是 JBlend, 用它可以安裝 Mobile GMaps, 但是不支援檔案系統, 所以無法使用. 其他的 JVM 有 IBM J9, 可以參考 http://www.mgmaps.com/winset/ 的說明, 但是IBM 取消免費下載了, 而且似乎不再更新, 他的版本只到 WM5, 而且要支援檔案系統還要另外裝一個東西 。因為抓不到, 所以我也沒試.

我用的是這個, Esmertec Jbed 20071119 3.1 3dMod HeapSizeFix 20080212 WM6.rar

有興趣的請看討論串 http://forum.mgmaps.com/viewtopic.php?t=1816

解壓縮後, 請將程式上傳到手機並安裝. 之後程式集便多了一個選項. Jbed3DMod

2. 安裝 Mobile GMaps

我用的是  v1.39.20 版. 可以到 http://wap.mgmaps.com/ 下載. 我選的是 jar 檔, 這樣整個傳到手機, 安裝就不用網路. 下載到手機後, 記得開 Jbed3DMod 程式, Menu->Install->Local files 裡面點選你下載的 mgmaps.jar 檔案安裝.

安裝後, 以後啟動 Jbed 就可以看到 Mobile GMaps 這個 midlet. 點選 Launch 便可以啟動程式. 進入後, 因為沒有圖資, 所以只有背景圖. 要設定成離線使用圖資. 請按 settings -> Map Browsing, 點選如下 (Stored Maps, Offline Mode). 在 Storage Path 下, 可以按螢幕上的 Brower... 設定路徑, 完全沒問題!!!

 

設定後要 Save, 這時要關閉 Mobile GMaps 程式. 再重新開啟. 便可以看到地圖了. 因為沒有 GPS, 所以只有中心點的十字. 如果你還是看不到地圖, 請自行輸入你的圖資的 GPS 座標, 應該就可以移到你圖資的地點顯示地圖.

3. 安裝 GPSPort

Mobile GMaps 裡的 settings -> GPS -> select device, 要選擇 GPSGate.

我們要用另外一個程式 GpsPortPPC.zip 來啟動手機的 GPS. 下載檔案並執行, 畫面如左下. 過一段時間 GPS 抓到訊號後, 回去 Mobile GMaps 程式, 就可以看到熟悉的小水滴了!!!

 

 

to "WM手机 離線使用 Google map (Mobile GMaps)"

Leave a Reply