3

这不是最佳解决方案,但我正在开发一个必须使用 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 版本将是一个开始。

4

1 回答 1

1

您是否尝试过仅使用香草 OneBusAway GTFS-realtime API 模块?

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

它只包含从 GTFS-realtime 原型生成的 Java 类,并且应该非常简单地用于解析 GTFS-realtime 提要。当然,我从未尝试在 Android 应用程序中使用该模块。

于 2012-06-12T19:01:30.467 回答