.NET 程式碼範例

如要在自己的專案中使用 gtfs-realtime-bindings .NET 類別,請務必先從 NuGet 存放區安裝模組。

Install-Package GtfsRealtimeBindings

以下程式碼片段示範如何從特定網址下載 GTFS Realtime 資料動態饋給,並將其視為 FeedMessage (GTFS Realtime 結構定義的根類型) 進行剖析,然後反覆處理結果。

using System.Net;
using ProtoBuf;
using transit_realtime;

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.entity) {
  ...
}

詳情請參閱 .NET 專案頁面