3

これは最適なソリューションではありませんが、GTFSを消費する必要があるAndroidアプリに取り組んでいます-APIが利用できないためリアルタイムデータ。データセットは小さく、一度に追跡される車両の最大数は8〜10になります。または、独自のAPIを構築することを検討します。

一般的な方法は、APIを公開するサーバーからGTFSリアルタイムデータを使用することであるため、モバイルデバイスでGoogleのプロトコル形式を処理するために「gtfs-realtime.proto」を実装する良い例は見つかりません。

私の質問:Androidネイティブを使用したプロトコルバッファ形式の実装を使用したGTFSリアルタイムの消費を示すオープンプロジェクトはありますか?私はgithubをチェックしましたが、ほとんどすべてがOneBusAwayにつながります。これには、使用したくないAPIが必要です。

私が見た中で最も近い実装は、Rubyで行われたこのサンプルです:https ://github.com/reidab/trimet-gtfs-realtime

または、Rubyの「Beefcake」のJavaバージョンが始まりです。

4

1 に答える 1

1

バニラの OneBusAway GTFS-realtime API モジュールを使用してみましたか?

https://github.com/OneBusAway/onebusaway-gtfs-realtime-api/wiki

これには、GTFS リアルタイム プロトから生成された Java クラスが含まれているだけで、GTFS リアルタイム フィードの解析に使用するのは非常に簡単です。確かに、Android アプリ内でこのモジュールを使用したことはありません。

于 2012-06-12T19:01:30.467 に答える