这不是最佳解决方案,但我正在开发一个必须使用 GTFS-Realtime 数据的 Android 应用程序,因为 API 不可用。数据集会很小,一次跟踪的最大车辆数为 8-10,或者我会考虑构建自己的 API。
由于通常的做法是从公开 API 的服务器中使用 GTFS-Realtime 数据,因此我找不到任何实现“gtfs-realtime.proto”以在移动设备上处理 Google 协议格式的好例子
我的问题:是否有任何开放项目演示使用使用 Android Native 的协议缓冲区格式实现来使用 GTFS-Realtime?我检查了 github,几乎所有东西都通向 OneBusAway,这需要他们的 API,而我对此并不感兴趣。
我见过的最接近的实现是在 Ruby 中完成的这个示例:https ://github.com/reidab/trimet-gtfs-realtime
或者 Ruby 的“Beefcake”的 Java 版本将是一个开始。