編輯:開發入門
City-Go-Round
City-Go-Round Web 站點在 2009 年 12 月在線推出(見 參考資料)。除了作為一個開放式交通數據 — 正如它所寫的,108 個美國交通機構提供開放式數據而 677 個不提供 — 的倡導 Web 站點,它還是一個交通相關的 Web 站點和移動應用的信息交互中心。圖 7 顯示了 City-Go-Round 的主頁:
圖 7.City-Go-Round Web 站點
單擊網頁頂部的 AgencIEs 鏈接。在那裡,您可以選擇您所在的州,並快速查看在您的區域中有哪些提供了公共交通。您還可以查看他們是否提供開放式數據。
如果您滾動到網頁的底部,您將會看到信息可以作為 CSV 或者 JSON 輸出。這些數據包括每個交通授權的緯度/經度坐標 — 這為您的 mashup 提供了更多的資源。在圖 8 中,例如,我正在查找 Colorado 的公共交通選項:
圖 8. 在 Colorado 查找公共交通選項
City-Go-Round 的 About 頁面提供了一個有趣的開放式交通數據的可視化,如圖 9 所示;
圖 9. 可視的開放式交通數據
圖 9 中每個圓圈的大小就表示了相應的交通機構的大小。較暗的圓圈就表示提供開放式數據的機構。
如果您單擊 About 網頁上的圖標,它就會將您帶到 IBM alphaWorks 的 ManyEyes 數據可視化 Web 站點。ManyEyes 應用程序 — 作為一個交互式 Java™ applet 實現— 允許您單擊各種圓圈來獲取更多信息。
回頁首
移動電話應用程序
了解更多移動應用程序的 android 環境:
到目前為止我所提到的 Web 站點都是您在家進行旅程規劃的最佳資源。但是當您已經出發在路上時要怎麼辦?幸運的是,我們還有一個充滿活力的交通相關移動電話應用程序的生態系統。如果您單擊 City-Go-Round 頂部的應用程序鏈接,您將會看到 iPhone、android,BlackBerry 等等的優化移動應用程序。
輸入 Denver, CO
會幫您把清單縮短到那些能在該區域內幫助您的應用程序,如圖 10 所示:
圖 10. Denver,Colorado 的移動應用程序
這些應用程序的一部分限制在 RTD 輕軌。其他的注意力則集中在特定的目的地,比如到機場的路線。每個應用程序的評級,評論和屏幕截圖會幫助您決定哪個才是最符合您需要的。
在評估 — 或者創建您自己的 — 移動應用程序時,一個重要的考慮就是它們是否在本地存儲數據,或者進行臨時的信息搜集。這對於地鐵乘客來說尤為重要,這些人在地下時經常沒有手機信號。使用本地存儲的數據能有較快的響應,但是應用程序需要每隔一段時間就進行升級,保證用戶查看的不是過時的信息。
對一些應用在您自己的移動交通應用程序的靈感(這樣您就不必重新發明眾所周知的輪子),請務必在 City-Go-Round 上查詢這些好處是免費的或者低收費的(見 參考資料 中其所在網頁的鏈接)。
UniBus
UniBus 是一個 iPhone 應用程序,它提供對所有城市的支持,當然,是那些按 GTFS 格式提供開放式數據的城市。因為我常常旅行,在我右邊的口袋裡放入格式統一的所有交通信息是一個極具吸引力的遠景。數據存儲在本地,這樣我還在飛機上時就可以搜索巴士和鐵路線路。這個應用程序還提供 Google Maps 可視化,估計到達時間,保存您 “最喜歡” 的路線等等功能。
Acrossair
Acrossair 是一個 iPhone 應用程序,他使用內置的視頻攝像頭來提供一個您當前位置的實時擴大實景圖。拿起手機,通過它來看,您可以看到您所在的巴士線路或者最近的地鐵站點在哪。這個功能不是在所有城市都能應用,但是如果您身在 New YorK、Washington,D.C.,Chicago 或者 San Francisco,而且您還有一部 3GS iPhone,那麼您就擁有自己的公共交通智能顯示。
One Bus Away
One Bus Away 提供一個實時顯示功能,它可以顯示在任意給定時間一個交通系統中所有巴士的所在位置。只有幾個交通機構現在向大眾提供實時巴士定位;Seattle 的 King County Metro 就是其中之一。目前 One Bus Away 只能在 Seattle 及其周邊應用,但是隨著越來越多的交通機構提供其實時數據,勢必會出現獨立的應用程序。
當我去 Redmond 的途中遇上傾盆大雨,我可以站在遮陽棚下查看我的 iPhone,在 Google Map 上看我的巴士還要多久能到。每個 10 到 15 秒,那些表示各個巴士的圖標就會在地圖上更新它的位置。一旦我坐上了巴士,我使用應用程序來計算我離最終目的地還有多遠。我可以看到沿途所有應停站點,這樣我就知道什麼時候該拉 “Stop Requested” 線。這是我第一次坐巴士,但我感覺像個經驗豐富的老手。
回頁首
結束語
無論您的意圖是利他還是利己(或者兩者都有),您都應該利用那些您所在城市可用的公共交通選項。和 Web 站點類似,比如 Google Maps,它幫助您輕松地開始使用,還有倡導網站,比如 City-Go-Round,它為您提供使利用更便捷的所需移動工具。在您開始設計自己的交通應用程序時,它們是不可或缺的資源。
從社區規劃和技術間交集的更高層次角度來說,您可以開發 The Open Planning Project(TOPP)(見 參考資料)。TOPP,一個 “技術驅動的社會性企業”,是世界上生產開放源碼軟件的最大組織之一。交通變革就是 TOPP 的主要倡議之一。例如當 Portland,Oregon 的一流 TriMet 交通系統想要檢測其互動系統地圖,將其和現有的出行規劃集成一體時,TriMet 和 TOPP 聯手將專有組件替換為開放源碼。(事實是:我曾擔任這個項目的咨詢師。) TOPP 的另一個偉大項目就是 Streetsblog — 一個新聞資源,在線社區和政治倡導,它為那些想通過減少對汽車的依賴,改善自行車,步行和公共交通利用者環境,從而改變城市的個人和組織服務(見 參考資料)。
XMLvsJSON 應用程序真實的實時更新需要注意的是,樣例應用程序沒有實時地從 web 移動數據,盡管我們期盼一個真實應用程序。由於數據 feeds 取自原始資源文件
開始之前本教程介紹了如何在 android 平台之上處理 XML。要按照本教程構建樣例應用程序,必須在開發計算機中安裝和運行 Android SDK。推薦使用 Ecli
重播有JS調用Flash函數重播有問題。這個和安全沙箱有關系。我搞不定。所以這裡的重播是刷新了WebVIEw。上一節,大體說了下在android程序中嵌套Flash動畫
簡介: 這是由兩部分組成的 Android 動畫框架詳解的第二部分實例篇。在閱讀本篇之前,建議您首先閱讀本系列的第一部分 Android 動畫框架詳解之原理篇