Sunday, April 22, 2018

登山行程預報 PoC

這個周末架起了行動辦公室,展開了登山行程預報的黑客松。先用 Golang 驗證了一下 Rudy Chung 大大在百忙之中抽空一起討論的演算法之後,便開始進行幾個重要畫面的實驗性實作。


第一個畫面的內容會是由使用者輸入,主要是設定開始日期以及建立接下來的天氣預報點及到達時間。

(預報點包括中央氣象局的「登山」及「旅遊」預報點,共約200個左右)

後幾個畫面則是系統根據行程推算出需要的預報點及時間區間,接著再到我們的雲端進行查詢並呈現出結果。

距離能把功能發佈到 Beta 版大約還需要好幾個周末黑客松,這段時間內再請各位前輩及先進們給予建議了。


Monday, April 16, 2018

台灣登山氣象天氣地圖測試版上線!

在台灣大地羅盤加入地圖畫面後,台灣登山氣象也應觀眾要求加入了天氣地圖的功能。

天氣地圖除了可以一覽地圖中各山岳的氣象外,也算是為了未來預計要開發的登山行程預報作準備。

所謂的登山行程預報,是讓使用者可以建立登山行程,例如:D0-大雪山遊樂區;D1-中雪山;D2-大雪山...等等。然後App可以在行程一周前開始提醒天氣狀況,在行程中透過推播傳送天氣預報。而在選擇每日目的地的畫面,我們預計也會用到地圖模式。

清明連假時正好進行著雪山西稜的行程,而中央氣象局非常準確地預報了鋒面的影響。因此我們在很有心理準備的情況下,在冰雨、冰霰、跟雪之中翻過了雪山主峰,順利地下到武陵農場。那天,相信許多在369山莊的山友們也都目睹了這場四月雪。

隨著中央氣象局的高山預報愈來愈準確,未來也更能作為我們登山風險管理的重要參考依據。想做的功能很多,能做的時間卻很少,未來還是要再一步一腳印,慢慢前進。

立即加入測試人員搶先體驗新功能,並協助我們改善軟體品質。

Saturday, April 14, 2018

台灣大地羅盤歐盟GDPR及地圖畫面新功能

歐盟前陣子公布了最新的一般資料保護法規(GDPR), 並即將在5月底實施. 許多公司可以說都是挫咧蛋, 畢竟違反GDPR的鉅額罰款隨隨便便都可以壓倒一家中小型公司. 雖然我們只是寫寫小程式, 也沒有任何歐盟使用者, 但還是希望能達到 "歐規" 要求.

因此我們讓使用者來決定是否要自動傳送使用統計或當機報告, 也就是先前所提到的 Crashlytics. (圖一)

另外最新的測試版中也加入了一個思考已久的地圖畫面功能 (圖二), 只要在原先的羅盤畫面上用手勢滑動即可切換. 關於地圖畫面有幾點想要特別說明:

  1. 地圖使用 Google 線上地形圖, 因為離線地圖會有下載跟更新的問題, 除了增加使用者的啟用難度也會加重圖資提供者的流量負擔.
  2. 地圖僅支援縮放而不支援移動, 中心永遠在目前位置, 因為地圖功能主要僅作為位置確認, 或了解自己的所在位置以提高安全感. 求救時若知道自己的大致位置可以提高留在原地的意願, 但我們不希望使用者嘗試用地圖去 "導航".
  3. 地圖也作為無法支援電子羅盤時的主要畫面; 前陣子有不少新款中階手機, 例如三星J7, 都沒有電子羅盤的硬體, 對於這些手機我們會額外跳出提示, 讓使用者直接切換到地圖畫面. (圖三)

若測試版進行順利, 預計在下星期開始將新功能正式發佈. 請舊雨新知及先進們加入測試人員協助測試, 並不吝提供建議及改進意見.