https://play.google.com/store/apps/details?id=com.twtnn.aedtnn
Soruce Code(GitHub):
https://github.com/lyhpcha/aedtnn
AED公共地點的資料是利用台南市政府的開放資料(Open Data)即時查詢,
再配合Cordova、HTML5、CSS、jquery mobile試做的範例。
因為回傳的資料含有座標位置,所以可以配合Google Map API來製作地圖,
順便也學習Google Map API的應用,Google Map API的功能的確強大,
官方的範例就可以看到許多特殊的應用,真的蠻有趣的。
Google Map API:
https://developers.google.com/maps/?hl=zh-tw
因為自己也是新手,所以在開發上也有遇過一些問題,問題如下:
1、因為升級到Cordova 5,所以無法以ant.properties來簽名apk,
最後是以jarsigner語法來簽名apk,jarsinger的說明連結
2、以紅米機實測時,地圖路徑有時會出現unknown_error的錯誤,
Google文件是指伺服器錯誤,重試之後可能會成功,
而我把地圖重新讀取幾次之後,的確會成功,所以並非程式錯誤,
只是我直接在Chrome瀏覽器上測試程式時,都沒有出現過這類錯誤,
不知道是否與手機網路環境有關。
3、台南市Open Data的範例上有提到可以用SQL來回傳所需的資料,
但是測試的結果沒有一次成功
4、HTML5支援自訂Tag,自訂的Tag可以像標準的Tag一樣被使用,
在未使用此功能時,被如何傳遞參數而傷腦筋。