如要在自己的專案中使用 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 專案頁面。