2013年12月31日 星期二

國道計程收費地圖的開發日誌



大概一個月前開始注意到國道要計程收費,心中有在想著要製作相關的網路工具,因為也忙著搬家工具,所以沒花時間細想,心中也沒有個譜。直到近日搬家工具告一段落,才開始驚覺國道計程收費要開始了,只剩六天的時間。我習慣要先花一到二天來決定要不要做,如果這個市場已經有了很好的 app 或工具,就別再跟別人做一樣的東西!不過這次只花了一個小時就決定要做了。

習慣在紙上做簡單的規劃 ▼


網路上既有的工具

現行有兩家有做 app
  1. Good life 做的國道計程收費:看評價就被幹到爆。我還沒搞清楚就死當跳出...
  2. 國道里程收費:它主要就是選的,起點要從 169 個交流道選一個;訖地也是要從169選一。金額計算也不精確,可能因高公局沒有公開的資料的關係。
再找了官方的工具,官方其實是遠通做的,可能是大家很討厭遠通,所以做得跟政府做的一樣。還不錯用,因為會跨國道做路徑規劃,缺點就是要輸入起訖點,當然也沒有一個地圖來的一目瞭然。不用點選的也有原因,因為有 169 個交流道很難點選。輸入起訖點對桌面的使用者還算方便,

開發

程大概如下:

  1. 花了 0 .5 天來研究、規劃和設計
  2. 花了 2 天畫圖
  3. 遠通只提供 pdf 檔,將 pdf 檔匯入到資料庫大約 0.5 天
  4. 前後端大約花上 2 天
  5. 上線後有許多 feedback ,修修改改大約花 2 天(包括寫這一篇)
開發花了七天不長不短,但是這也是基於先前寫好的路線圖的 library ,還有工具邦花了兩年建置完善的 php framework 和開發環境。

另外許多人問為什麼不做跨國道的路徑規劃,7 天做出來的產品就別太強求了... 其實原本演算法都想好了,實際開發後發現,路徑規劃並沒有想像中這麼簡單,例外狀況也太多了。例如:由快速道路來接國一或國三比較快,若硬是由國道接,一整個繞路又貴;另外像是我常走的台北到宜蘭,走平面道路來接國一深坑到國五石碇也是方式之一。與其做了沒有實際狀況的路徑,那還不如提供簡單的方式供大家參考就好。

小結

成果不錯,上線兩天就達到了2萬個讚,這兩天多賺了幾個便當錢,不知道這一波熱潮之後,常態的 PV 還剩多下多少。