之前曾寫過幾篇關於離線地圖的相關測試:

可惜了上述的 xGPS 需要 Jailbreak 過後才能使用,這對一般人不太適用。爾後翻了以前的書籤:自製離線地圖,iPhone 變身GPS,才想起有這麼一款不用 JB 可以使用得離線軟體。

Galileo Offline Maps

Galileo Offine Maps 是免費的軟體並且還支援 iPad 大小(但看之前的文章顯示,以前下載還需要付費的),而 xGPS 僅 iPhone 大小。兩者稍微試用,前者用起來的操作介面還滿流暢的,但他只算是部分免費,因為如果要把自製的離線地圖透過 iTunes 傳進此 app 來使用,則需要花費 1.99 美金才能啟用這個功能。至於不花錢的用法?那就是用此套軟體去趁著有網路的時候快點瀏覽地圖來 cache 囉,但他只提供如 OpenStreetMaps 這類而已,這很合情合理,因為 Google Maps 的使用版權本來就是要線上使用。不過透過上述文章,裡頭有教怎樣自製離線地圖,以便匯入 Galileo 裡頭,筆記一下在 Windows XP 的操作流程:

  1. 下載 Java 環境
  2. 下載 Mobile Atlas Creator 1.8.zip 並解壓縮
  3. 下載 sqlitejdbc-v056.jar 擺在上述目錄中
  4. 執行 Mobile Atlas Creator.exe
  5. 挑選 Map source
  6. 左鍵滑鼠按住可移動地圖,右鍵滑鼠按住可框住想要下載的地圖
  7. 勾選 Zoom Levels 
  8. 填寫 Atlas Content 裡的 name 並按下 Add selection
  9. 選擇輸出格式,依文章說要在 Atlas settings 選 RMaps SQLite
  10. 按下 Create Atlas 就會開始下載,成果就擺在 Mobile Atlas Creator 1.8 目錄中,如 xxx.sqlitedb,而 Galileo 也是認 *.sqlitedb 檔名為匯入的地圖,像 xGPS 的產出是 *.db ,雖然只要改一下副檔名也就會辦認出來,只是兩者儲存格式並非一樣
  11. 剩下的操作透過 iTunes 傳檔進 Galileo 以及在 Galileo app 裡購買啟用功能,此部分我就沒試了

其他細節請多查看 自製離線地圖,iPhone 變身GPS 此篇文章,已經講得滿詳細了,有的地方還有提到要調大 JAVA 運行的記憶體等。該篇文章下載地圖的軟體是 Mobile Atlas Creator,試用的結果支援的地圖來源還滿多的,並且輸出的平台也是一卡車多

地圖來源:

Input

輸出平台:

MAC_output

比較讓我好奇的實作的方式,並且查看 xGPS Manager 跟 Mobile Atlas Creator 的產生檔案,兩者都是 SQLite ,也讓我覺得好像可以共用?當我用 Firefox SQLite Manager 開啟查看後,發現邏輯上不會差太多,但儲存的欄位名稱不同,應該是不能共用的吧。

xGPS Manager:

sqlite_xgps

Mobile Atlas Creator:

sqlite_atlas

看來離線地圖是一個很稀鬆平常的需求,從 Mobile Atlas Creator 可以查看到一排平台,也有可能是以前網路不發達的關係:

AFTrack (Symbian)
AlpineQuest (Android)
AndNav (Android)
Big Planet Tracks SQLite format (Android)
CacheBox (Windows Mobile)
Cachewolf
Garmin Custom Map - KMZ (GPS handhelds)
Glopus (Pocket PC)
Google Earth
GPS Sport Tracker
Magellan RMP (GPS handhelds) & VantagePoint
Maplorer (Windows CE/Windows Mobile)
Maverick (Android)
Mobile Trail Explorer (J2ME) - single tiles and MTECache file
NaviComputer (Windows Mobile)
OruxMaps (Android)
OsmAnd
OSMtracker (Windows Mobile/Pocket PC)
OziExplorer (single 24bit PNG image with calibration (MAP) file
PathAway (Windows Mobile)
RMaps SQLite format (Android)
[Nokia] Sports Tracker
Touratech QV (Windows software, commercial)
TrekBuddy (J2ME, Android)
u-blox
and others

以操作性來說,我覺得 xGPS Manager 花的步驟比 Mobile Atlas Creator 少很多,也是因為 xGPS Manager 只能支援 xGPS 罷了,而 app 的使用上,我覺得 Galileo Offine Maps 用起來的感覺比 xGPS 順暢。而 xGPS 大概是因為什麼東西都吃 Google 的,導致他在 App store 無法上架吧?據說 App store 很嚴格的,如果也學 Galileo 的話,應該要上架沒啥問題吧。

今天中午還在跟同事閒聊離線服務的價值,盡管網路這幾年的便利性已經大大的普及了,我還是覺得離線性的應用服務還是不少的,畢竟服務是看需求的啦,但也不能一昧追求離線型或永遠思考有網路用。


changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()