跳转至

.NET GTFS-realtime语言绑定

NuGet版本

提供从GTFS-realtime. ProtocolBuffer规范中生成的.NET类。 这些类将允许你解析一个二进制的ProtocolBuffer GTFS-realtime数据源到C#对象。

添加依赖关系

要在自己的项目中使用gtfs-realtime-bindings类,你需要先从NuGet仓库中安装该模块。

Install-Package GtfsRealtimeBindings

示例代码

下面的代码片段演示了从一个特定的URL下载GTFS-realtime数据源,将其解析为FeedMessage(GTFS-realtime模式的根类型),并对结果进行迭代。

using System.Net;
using ProtoBuf;
using TransitRealtime;

WebRequest req = HttpWebRequest.Create("URL OF YOUR GTFS-REALTIME SOURCE GOES HERE");
FeedMessage feed = Serializer.Deserialize<FeedMessage>(req.GetResponse().GetResponseStream());
foreach (FeedEntity entity in feed.Entities) {
  ...
}