旅行前準備 Offline Map – RMaps

出發日本沖繩前,在 Android Market 搜索旅遊用軟件,不過都只是一些天氣交通和路面情況等軟件,這些通通都不用擔心的東西,最重要的看來是一份 Offline Map,並且加景點位置預先加入地圖裡,遊逛時不怕迷路,在沒有 3G data 連線下在 Nexus One 使用 RMaps 可以暸解自已位置。

自行炮制一份沖繩地圖

以往一直有用 hiapk 下載的 RMaps 國內地圖,這趟要用 Mobile Atlas Creator 要自行炮制一份沖繩地圖:

  1. 在 PC 下載及安裝離線地圖製作軟體 Mobile Atlas Creator (需要 Java 執行環境)
  2. 我把整套 Mobile Atlas Creator 放在 C:\atlas 裡,執行 Mobile Atlas Creator.exe
  3. 你會看到 Map Source = Google Maps
  4. 在 Atlas Content 的 Name 欄位先填上地圖名稱:Okinawa
  5. 聽從 Dr. TXT 提議,所有地圖都選擇好「世界」範圍,加入 1-7 層級世界地圖 Add Selections ( 滑鼠左鍵選擇範圍、右鍵移動地圖 ) ,當要在香港測試地圖效果的時候,方便從香港移動去沖繩區
  6. 跟著選擇框起所需要的沖繩區,挑選縮放層級,按 Add Selections 也加入在內
  7. 確認好 Atlas settings:Format=RMaps SQLite 後
  8. 按 Create atlas 便開始下載地圖
  9. Atlas Creator 會跟據剛才的 Atlas Content Name 制作地圖檔案名稱 “Okinawa.sqlitedb”,而每次加入或合拼不同範圍和層級的地圖時,保持 Atlas Content Name 一致就可以,就可以加入相同的 sqlitedb 檔
  10. 把炮制出來的 sqlitedb 複製到 Android 手機的 SD 卡裡頭 “/sdcard/RMaps/maps/Okinawa.sqlitedb”
  11. 在 Android 開啟 GPS 上執行 RMaps,到 More> Settings> Predefined Maps 取消所有 Online Maps 服務
  12. 在 Settings> User defined maps 裡看到你的 Okinawa.sqlitedb,按入去 Enabled map
  13. 退到 RMaps 主畫面,按 Maps 選擇 Okinawa.sqlitedb 地圖
  14. 由於在第 5 步加入了世界地圖範圍,所以隨時可以拖拉去沖繩位置,否則因為欠缺地圖資料,一直出現 loading 字眼

除了使用 RMaps 離線地圖瀏覽器,也可以使用 Big Planet Tracks 配合以上的 sqlitedb 地圖檔,大家也可以試試看

如果在大陸使用 Offline,其實在 Hiapk裡頭有一頁討論 RMaps,還是供了一個 RMaps Offset 版,解決國內使用 Google Maps 的 偏移問題,而且有大量國內的地圖分享,省下幾重功夫。

參考:Dr. TYT 的 Android 地圖

參考:Mobile Atlas Creator

參考:Android RMaps offline maps – 田三填四

參考:最强大的离线地图RMaps和BigPlanet偏移修正版,附全国各大城市地图 – Hiapk



把旅遊的所有目的地 (POI) 加入手機

出發前想把旅遊的所有目的地 (POI) 加入手機中,先在 Google Maps 開啟一個新的 My Maps (我的地圖) 去搜索旅遊目的地,在 Google Maps 搜索,一個一個「儲存至…」我的地圖中。

到時手機可以上網的話可以利用 Android Apps “My Maps Editor by Google” 連線瀏覽 (記憶中,這個軟件在詳盡介紹偶爾會出現亂碼),又或者如下文介紹,把所有 POI 位置輸出至手機 RMaps,配合 Offline Maps 離線瀏覽用:

  1. 先在 PC Web Browser 上,開一個新 My Maps 把目的地儲存好
  2. 完成後,在地圖右上方按「在 Google 地球中檢視,傳送,連結」,要利用 Chrome 或 Firefox 右按滑鼠,選擇「複製鏈結網址」(記著 IE 是不能的)
  3. 把鏈結貼上瀏覽器的地址列裡,例如這樣子的 http://maps.google.com/maps/ms?ie=UTF8&hl=zh-TW&vps=1&jsv=278a&msa=0&output=nl&msid=11352063
  4. 把裡頭的 output=nl 改為 output=kml ,輸入後 browser 執行便會下載 kml 檔
  5. 將 kml 檔複製到手機,經 RMaps 軟件 POI > Import 滙入
  6. 在地圖中便可以看到所有 POI 位置標誌和介紹







You may also like...

8 Responses

  1. K仔 says:

    試下用 MapDroyd?呢隻個地圖可以唔使自己整,而且個地圖都會跟指南針郁。

    缺點係個地圖間唔中就會顯示錯誤。

  2. K仔 says:

    順帶一提,Google Map 用落去 rMap 偏差都唔細,有時講緊係三四十米既距離…真係隔條街都唔出奇。

  3. terewong says:

    @K仔
    所以出現過一個 RMaps-offset 版本 (我手上的是 v.0.8.2版本),特別係加入 Offset 設定,在 What’s new 寫著 ” Add offset setting for chinese user. mod by javasf ”
    這個特別俾國內用的 Offset 設定係
    East/West Offset (m) = 550
    Noth/South Offset (m) = -250

    多謝介紹 MapDroyd,我見 android-hk 最近有介紹這個「MapDroyd 容量細小的離線地圖」,我相信這個 MapDroyd 最好係外出時急用,因為地圖檔案容量小,若是要多個地圖的詳細層次,相信一定要用上 RMaps。

  4. 千斤田 says:

    提一提,
    制作大範圍的地圖時, memory 未必夠 Mobile Atlas Creator 用.

    可以用以下 command 去 startm
    “start javaw.exe -jar TrekBuddy_Atlas_Creator.jar -Xms64M -Xmx2048M”

    -Xms64M, -Xmx2048M
    = Available memory for the application will range from 64 megabyte up to 2048 megabyte.

  5. Hansen says:

    您好

    在google map 上有100個poi
    該如何處理呢?

    謝謝

  6. terewong says:

    也不要錯過 rossi 的文章「Android RMaps offline maps」有泰國地圖等分享:
    http://rossikwan.blogspot.com/2010/03/android-rmap-offline-maps.html

    Hong Kong + Shenzhen (676M)
    Bangkok (718M) — updated at 20110808
    Beijing (479M) <–Zoom Lv 有問題, 1 Apr, 2010 重制
    Tianjin (213M)
    Ming Tomb (明陵) (246M)
    MacauZhuhai_GoogleMap (58M)
    MacauZhuhai_MS_map (18M) – Zoom level 最大係 18

    Updated: 20110227
    Taichung 台中市 (516M)
    Taipei 台北市 (586M)
    Puli, Cingjing 埔里, 青境 (142M)

    Updated: 20110403
    Taipei 台北市 (572 MB)
    Phuket 泰國 布吉 (120MB)

  7. dogncat says:

    請問知唔知依家GOOGLE MAP 點download POI呢?

Leave a Reply

Your email address will not be published. Required fields are marked *