2009年5月30日 星期六

個性化 Spirit

Mio Spirit 跟以往的 MioMap UI 上最大的差別,除了滑動介面之外,便是它「開放性」的設計。對於習慣使用或自行修改 iGo 8 Data.zip 介面的使用者來說,實在是求之不得。

Mio Spirit 在各地的版本選單都很像,但上面顯示出來的功能與位置卻不同,這是怎麼辦到的?其實很簡單,每個功能的排列順序在 MioMap\plugins\xxxx\plugin.xml 裡。

以下圖為例,只要打開 MioMap\plugins\TravelGuides\plugin.xml 以及 MioMap\plugins\traffic\plugin.xml,找到 <extension point="core.applications" order="5" startOnBoot="true" locale="TW"> 將兩個 order 的數值對調就成了。

注意有些檔案裡同時定義了 "TW", "CN", "EA" 不同國家或區域使用的數值,台灣版請更改 "TW" 相關的部分。


除了先前介紹過的導航轉彎指標顏色、模擬導航畫面更改,這回筆者修改了一些輸入法的介面,希望拋磚引玉,吸引一些美化達人的目光,也許可以設計出 Mio 意想不到的介面來。

Mio 的注音輸入採用智慧型鍵盤,因此鍵盤上並沒有全部的注音符號。即使如此,筆者仍然希望盡量依照原來注音符號的排列方式排列,減少找音標的困擾。此外,確認按鈕也太小了吧!


修改 MioMap\WidgetResource\480x272\keybdCHT\day\KeybdCHT.xml 便可以讓鍵盤變成這樣。


同理搜尋道路用的智慧拼音,也看起來不很理想。


修改 MioMap\WidgetResource\480x272\keybdSmart\day\KeybdSmart.xml 後如下圖。其實這裡的確認鍵是無效按鍵,因此也可以將ㄦ這個音移到最右下方,再將空白與確認向左移位。不過為了跟注音輸入法一致,減少鍵盤的差異,所以保留這樣的排列。


夜間模式的注音鍵盤看來死氣沉沉,黯淡的背景配上暗紅、暗綠,怎麼辨認呢?



這個修改的地方比較有技巧一點,從 MioMap\WidgetResource\480x272\keybdCHT\night\KeybdCHT.xml,可以看到裡面的 Char_001 到 033 使用的 FontNo_Normal index="55"

MioMap\WidgetResource\480x272\keybdCHT\Data\keybdcht_zh-TW_strings.xml 裡,先找到 <FontArray name="night">,這是夜間模式字型設定的部分,接下來找 <FontArray47 id="55"...,id="55" 指的就是 index。

這行最後有個 color="1060768",這是 10 進位,轉成 16 進位是 102FA0,代表 BGR 三個顏色的值,若倒過來 A02F10 便是 RGB,這個數值可以使用 Photoshop 或是任何繪圖軟體來驗證。

從 Photoshop 裡挑個好看的顏色,轉回 BGR,再轉回 10 進位取代 color 的值。下一行 id="56"當然也如法炮製。筆者是遵循 Spirit 的色系,選了稍微亮一點,跟背景的對比大些,但又不會太刺眼的顏色。



上面提到的這些變更,都包含在下面這個檔案,只要解壓縮覆蓋 MioMap 裡原來的檔案即可。

Spirit Skin01

建議先在電腦上備份您的 Spirit,一來可以復原,二來可以比較有甚麼不同。

2009年5月28日 星期四

PaPaGo X5 進兩步退一步

在這不景氣的年代,PaPaGo 出新版的速度比車商還快,從 3 跳到 5,就像 BWM 的型號。

這次一眼可以看到的變化,是主選單變成兩頁,改成滑動介面。


而且將「我的相簿」、「3D 導覽」都移到主選單裡。


當按下選項之後,會有類似下面圖示的效果。


如同 Z Series Gold,當目的地已設定好之後,主選單會出現「路徑規劃」功能。


讓我們看看「找道路」功能。快拼輸入法最方便,讓我們試試台北市「安和路」,打每個字的第一個注音符號即可。


下一個畫面,沒出現「安和路」的列表。原來這回 PaPaGo 道路搜尋設計成可以將整個地址一直查下去,例如接下來可以打幾段、幾巷、幾號。


筆者大概知道位置,但不知道幾號,按「查詢」,出現如下畫面。


接著自動跳到縣市選單,算是貼心的設計。只不過,如果筆者在查詢前,選擇了「台北市」,下次再查,仍是「全部範圍」。不知道是否全地址搜尋的緣故,感覺上 X5 的搜尋變慢了。


沒想到選擇台北市之後還有 32 頁!好吧!讓我們選安和路二段試試看。


光交叉路口就有 12 頁?好吧,筆者只好亂選,因為原來只想找到「安和路」,移動一下地圖選擇目的地,沒想到這麼複雜,況且筆者根本不知道目的地是哪個交叉路口。


終於看到地圖安和路附近,這個配色有 Novogo 版 R12 的味道,筆者覺得相當不錯。代表商標的景點圖示也像泰國版一樣出現了不少,光是看 2D 地圖,就能很快找到一些附近景點。

從地圖上找到「EZ5」,右邊藍色圈圈的地方。但地圖上出現了奇怪的路名 -- 「段二路南化敦」 -- 這是怎麼回事?將地圖拉來拉去一看,到處都是倒著寫的路名,這有甚麼特別設計的邏輯嗎?


將「EZ5」設為目的地,開始模擬導航。Wow!20% 透明的左上方提示,簡直是泰國版 PowerMap 再生!


PaPaGo 似乎是打算將 X2 裡取消的功能一個個慢慢地加回來,例如 X5 裡,可以選擇「分割畫面」顯示。


這時左邊便會出現轉彎列表。


到達終點前,終於我們不再看到某種特別行業的符號。


筆者實在想不通 PaPaGo 為何在 X5 裡,選定了任何一點,仍然沒法像以前一樣選擇設為「起點」或是「目的地」,這一點都不難,何況大陸版 PaPaGo X2(Eroda)裡已經有這功能,難道台灣的研發團隊還在「研發」或是「考慮」這個功能的必要性?

X5 也將一堆「設定」、「進階設定」以及雜七雜八不知該擺何處的功能統一放在「設定」裡,就像 Spirit 的選單一樣,這樣的好處是不用一個一個選項去找功能設定。




至於大家最關心的崧圖圖資,筆者只能說,又前進了一版;至於圖資品質如何,就靠大家去驗證了。

2009年5月26日 星期二

Spirit 一個人的精彩

網友對於 Mio Spirit 宣稱的「路口實景圖」的數量感到好奇,懷疑是否只是廣告上的那幾張圖。


這回 Mio 可是吃了秤砣鐵了心,來真的!1240 張圖裡,實景圖佔了絕大多數,少數幾張由於沒有道路標示或路旁建築,實在無法確定是屬於實景或擬真。而且圖片完全沒有重複,所以也沒有灌水的現象!


由於 Spirit 的模擬導航畫面會遮住右上方的路牌以及轉彎提示,於是筆者改了一下畫面,不敢說是「改很大」,有興趣的朋友可以看一下

\Program Files\MioMap\WidgetResource\480x272\map\day\map.xml
\Program Files\MioMap\WidgetResource\480x272\map\night\map.xml

這兩個檔,稍微懂些 XHTML 應該不難抓到要領。

tempSimulateTitle 是模擬導航上方的名稱;btnSpeedDown, btnSimulationPause, btnSpeedUp 是控制模擬速度的按鈕。


接下來,我們看一下從信義快速道路出口到中正紀念堂沿路的一些畫面。


Mio 這回在 3D 地標建築也下了一番功夫,從 101 附近一些有名建築,可以一窺端倪。值得一提的是,雖然數量未知,但 Spirit 的 3D 地標在質的方面,相較於 PaPaGo X3 或是 iGo 8,絲毫不遜色。


轉彎提示(Lane Info)一目了然,有助於駕駛者及早變換車道轉彎。



遠企中心


中正紀念堂


Spirit 的精彩不僅於此,可惜的是筆者這邊無法接收到台灣的 RDS / TMC 資訊,無法做進一步的介紹。

2009年5月21日 星期四

Mio Spirit 玩樂趣

廬山煙雨浙江潮,未到千般恨未消,到得還來別無事,廬山煙雨浙江潮。
-- 廬山煙雨 蘇軾



如果 2008 到 2009 年各導航軟體間有甚麼共同的特質,那便是設計更符合新手使用的導航介面。從 PaPaGo X2、iGo Amigo,到 Mio 最新的 Spirit,都是希望以簡單明瞭的設計,吸引「初學者」使用。

Spirit 的主選單一如往常,相當直覺。



最大的噱頭則是在設定裡可選擇滑動介面。


一旦切換到滑動介面,主選單以及許多功能裡的箭頭選項便會自動消失。



UI 設計簡單直覺


整體而言,Spirit 提供了更具親和性的使用者介面,這裡面有 Navman SmartST 以及 Mireo 的 UI 的影子,畫面相當簡潔。

Spirit 的 UI 在許多小地方更顯得出 Mio 的用心,例如點擊地圖畫面才出現的放大、縮小按鈕。雖然有仿 iGo 8 的味道,但它的放大、縮小按鈕會隨著增減大小,相當直覺漂亮。


當畫面上景點過於密集,無法分開顯示時,Spirit 會以一個圓圈裡面有很多小點來表示。點擊該處,地圖便會放大顯示那些景點。


Spirit 的按鈕也可以長按,放大縮小或是選單下拉時,不需要在上面一直點。

「快速導航」設計完美


一進到快速導航,首先可以設定一個起點(或是 GPS 所在地),接下來可以搜尋目的地,並且更改導航設定。從路徑規劃,到開始導航或模擬導航,一氣呵成。在同一畫面上,也可檢視路徑摘要或是詳細路徑,在詳細路徑裡還可將任一路段設為避走路段。







除了必須先將導航啟動設定改為手動,才有模擬導航選項之外,幾乎沒有盲點。


但「幾乎」並不代表「完全」。它的盲點在於,無法使用 iGoGo。要使用 iGoGo 不是可以到 iGoGo 選項裡去使用嗎?問題在於,那裏不能設定起點,您唯一的起點是 GPS 所在地。可惜經過了這麼多版的 MioMap,Mio 還是未臻完美。(註:請見意見討論)

「找地方」差強人意


景點搜尋最棒的設計在「關鍵字」搜尋,搜尋「台灣大學」它可以將結果分類顯示,看是要找學校、停車場,還是餐廳。


但關鍵字與縣市、地址採用不同輸入法。以前的「首字母」(快拼)輸入法不見了。關鍵字搜尋只有注音、手寫輸入法,注音鍵盤會隨著使用者輸入顯示接下來可用的注音符號,但排列方式需要適應。


而搜尋縣市、道路則使用原先的「智慧拼音」鍵盤,Mio 會篩選資料庫裡有該音標為首的單字,有時很方便,有時候讓你找 10 頁都找不到字。



分類搜尋陰陽倒錯


最令筆者無法理解的,是由「找地方」的「分類搜尋」無法查詢特定縣市之景點,Spirit 僅能列出目前 GPS 所在地之所有景點。那怎麼查詢特定地點附近的景點呢?請用「附近逛逛」,變更「現在位置」之後,便可使用「顯示類別」查詢。

所以「找地方」的「分類搜尋」只能找「附近地方」,而「附近逛逛」的「顯示類別」可以找別的地方。請跟我唸五遍!到底是誰的邏輯有問題?


* 但「附近逛逛」只能搜尋 300 ~ 500 公尺內的景點,對於計畫遠遊,又想要搜尋方圓 5 ~ 10 公里內的旅館,則是毫無用處,該不會要使用者使用 Google 搜尋吧?

筆者倒是想到一個方法:

使用「快速導航」,首先以想查詢景點的「目的地」為「起點」,隨便設一處為「目的地」,例如「回家」。一模擬導航,便停止,回到主選單,選擇「找地方」。從「分類搜尋」選擇您要的類別,這時「分類搜尋」不再受限於「附近逛逛」的幾百公尺以內,要找 10 公里內的景點便不是問題了。

唯一的疑問是,Mio 當初設計 Spirit 為何會忽略了這點?

凡走過必留下足跡


以往 MioMap 的軌跡紀錄幾乎不受重視,不是功能被隱藏便是只在高階機種才有,這回總算「出人頭地」。最特別的是,即使模擬導航,也可以將軌跡記錄下來,它們被儲存在 MioMap\plugins\place\UserData\*.trk。



起始點與目的地的矛盾


當使用「找地方」、「iGoGo」等功能選擇好目的地,萬一「起點」位於無法規劃路徑的地點,這時 Spirit 會貼心地出現「快速導航」。唯一的小問題是,它不記得您的目的地了,請重新尋找一遍。如果您找的是 iGoGo 景點,那對不起,Spirit 快速導航無法選擇 iGoGo 景點。

「幫幫忙」需要幫忙


Spirit 完全以玩樂取向也從這裡體現出來,當別的軟體(Garmin、TomTom、Navigon)在緊急救援畫面首先標示的便是目前方位,Spirit 在「幫幫忙」裡只是列出景點分類要你自己找。應該是像「附近逛逛」裡,首先便告訴使用者現在位置(包含正確座標、附近路名等等)。



圖資配色美中不足


Spirit 選單配色相當賞心悅目,唯一的問題在於道路顏色與轉彎的指示。可能考慮到效能因素,Spirit 的道路沒有加邊,因此當多條道路在一起時,便糊了一片。

轉彎指示也需要改進,以下圖為例,規劃路徑為綠色,轉彎指示也是綠色,代表目前所在地仍是綠色搭白色,對於方向辨識似乎毫無幫助。


幸好 Spirit 的 UI 採用 XHTML 的開放性架構,喜歡 DIY 的朋友,如果想要更改顏色,可以自行編輯 MioMap\Plugins\Map\MapCols\Spirit.col,例如更改

misc_turn_future = 247,148,29;
misc_turn_current = 247,148,29;


即可變成醒目的轉彎指示箭頭。


也可使用下面兩種顏色來區分即將到來的轉彎與接下來的轉彎。

misc_turn_future = 255,183,8;
misc_turn_current = 242,101,34;



Mio 不妨參考 iGo 的配色,尤其轉彎的箭頭要醒目又不突兀。此外,最下一行的提示,字數較長時會自動縮小字型,相當完美。

滑動選單


不可諱言,Mio 的滑動式介面在 PND 上相當新穎。但筆者發現 Mio Spirit 的滑動式的操作介面並不容易使用,也不方便(請別誤會,筆者也是 iPhone 的愛用者)。筆者關掉滑動選項之後,靠上下箭頭,以及浮動頁面右邊的箭頭來打開、關閉選單,反而更有效率。(而且比較不怕刮傷螢幕)

後記


目前 Spirit 是設計給 128 MB RAM 的 S 系列導航機使用,在 64 MB 上 PND 使用上效能差強人意,請看使用的記憶體。

未執行 Spirit 前

執行 Spirit 時