纽约大学公交车追踪器 旨在将NYU Mobile和Transloc应用程序的功能(具有实时公交车位置的地图)与[大量时间表]( )。 此应用程序依靠绘制路线,获取实时公交车位置以及获取具有位置的站点列表。 总线时间是手动解析的(API不可提供)。 请参阅GitHub问题以获取需要完成的事情的列表。 欢迎所有功能请求,错误报告,请求请求! 如果您有任何问题或疑问,请告诉我。 谢谢! 设计 数据通过 , , 和类建模。 它们全部由单例类管理。 路线具有“停靠点”的顺序列表。 停靠站有一个服务该停靠站的路线列表和对应于该特定路线的时间列表。 来自活动的数据访问通过BusManager。 停止之间的连接测试通常也通过BusManager进行。 检索时会缓存每个JSON文件(路段,路线,站点,时间)(公交车位置除外)。 进行后台网络调用以确保数据是最新的。 需要才能显示停靠点和时间列表。