如何設定OruxMaps,讓地圖呈現正體中文
用過那麼多套手機、PDA上的軟體,不得不推薦OruxMaps這套免費的APP(OruxMaps@google play)。因為…這套是我用過的APP中,最適合於戶外活動使用、功能強大,重點是支援離線地圖、又是免費的GPS軟體。
OruxMaps的操作介面支援多語系,可惜的是並沒有正體中文。不過,有支援簡體中文…如果不習慣看原文,勉強還是可以切換為比較親切的語系…
介面雖然可以切換為簡體中文,卻也衍生一個問題 - 當OruxMaps所提供的線上地圖有支援多語系時,地圖內資訊將會顯示簡體中文。如常用的Google Maps(google 地圖)、Google Terrain(google 地形圖)。
查了官方使用說明書,關於地圖設定檔格式有如下說明。看了一下說明,發現有語系的設定(hl={$l})。
照文件把語系調整後,Google Maps(google 地圖)、Google Terrain(google 地形圖)果然就是繁體中文了~ :)
所以…解決方式如下…
第一步,開啟OruxMaps地圖設定檔。檔案位於SD卡上的目錄 oruxmaps/mapfiles(格式為XML)
第二步,調整語系。因為我需要地圖呈現正體中文,就將hl={$l}改為hl=zh_TW,並存檔。
第三步,重新啟動OruxMaps。google map上的地圖資訊變為我剛所改的繁體中文。
如果重新啟動後,依舊呈現簡體中文。可能是因為直接讀取軟體本身的快取。請利用 工具/綜合/刷新切片(下圖範例是英文介面,功能名稱為refresh titles),強迫APP重新下載地圖即可。
OruxMaps的操作介面支援多語系,可惜的是並沒有正體中文。不過,有支援簡體中文…如果不習慣看原文,勉強還是可以切換為比較親切的語系…
介面雖然可以切換為簡體中文,卻也衍生一個問題 - 當OruxMaps所提供的線上地圖有支援多語系時,地圖內資訊將會顯示簡體中文。如常用的Google Maps(google 地圖)、Google Terrain(google 地形圖)。
查了官方使用說明書,關於地圖設定檔格式有如下說明。看了一下說明,發現有語系的設定(hl={$l})。
- <onlinemapsource uid="0"> <!--uid unique for each map-->
- <name>Google Maps</name> <!—map name-->
- <url><![CDATA[http://mt{$s}.google.com/vt/lyrs=m@121&hl={$l}&x={$x}&
- y={$y}&z={$z}]]></url>
- <!--{$s} server, this value is replaced with one of the values added in <servers> tag
- {$l} current locale, for example 'es_ES'
- {$x} x image pixels
- {$y} y image pixels
- {$z} zoom level
- {$q} quad encoded, from x,y,z-->
- <minzoom>0</minzoom>
- <!--min. zoom-->
- <maxzoom>19</maxzoom>
- <!--max. zoom-->
- <projection>MERCATORESFERICA</projection>
- <!--allowed: MERCATORESFERICA, MERCATORELIPSOIDAL-->
- <servers>0,1,2,3</servers>
- <!---->
- <httpparam name=""></httpparam>
- <!--not in use-->
- <xop></xop><!--operations with x allowed: 1-->
- <yop></yop><!-- operations with y allowed: 0, 1-->
- <zop></zop><!-- operations with z allowed: 1-->
- <qop></qop><!-- operations with q allowed: 2-->
- <sop></sop><!-- operations with s allowed: 3-->
- <!-- operations:
- 0: (2^z - 1 - y)
- 1: (val + 1)
- 2: add '/' each 6 characters
- 3: (x + y ) mod num_servers -->
- </onlinemapsource>
所以…解決方式如下…
第一步,開啟OruxMaps地圖設定檔。檔案位於SD卡上的目錄 oruxmaps/mapfiles(格式為XML)
第二步,調整語系。因為我需要地圖呈現正體中文,就將hl={$l}改為hl=zh_TW,並存檔。
- <onlinemapsource uid="0">
- <name>Google Maps</name>
- <url><![CDATA[http://mt{$s}.google.com/vt/lyrs=m@121&hl=zh_TW&x={$x}&y={$y}&z={$z}]]></url>
- <minzoom>0</minzoom>
- <maxzoom>19</maxzoom>
- <projection>MERCATORESFERICA</projection>
- <servers>0,1,2,3</servers>
- <httpparam name=""></httpparam>
- <cacheable>1</cacheable>
- <downloadable>1</downloadable>
- <maxtilesday>0</maxtilesday>
- <maxthreads>0</maxthreads>
- <xop></xop>
- <yop></yop>
- <zop></zop>
- <qop></qop>
- <sop></sop>
- </onlinemapsource>
如果重新啟動後,依舊呈現簡體中文。可能是因為直接讀取軟體本身的快取。請利用 工具/綜合/刷新切片(下圖範例是英文介面,功能名稱為refresh titles),強迫APP重新下載地圖即可。
留言