これらの Android アプリの開発者は、次のバスや電車の時刻に関する情報をどのように取得していますか?
私が考えた1つの可能な解決策は、基本的に特定のバスまたは電車のWebサイトの情報を解析し、それをアプリに載せることです。しかし、一部の情報は、Web サイトの情報よりもはるかに正確です。どうやってやっているの?
多くのアプリは GTFS フィードから静的スケジュール データを取得します。これらのフィードのリストはhttp://www.gtfs-data-exchange.com/にあります。
リアルタイム情報システムでは、さまざまな標準が使用されています。米国では、オープン API を持つ NextBus (Boston、SF、LA の多くの小さな代理店) がマーケット リーダーです。Clever Devices には、シカゴと他のいくつかの都市用の API もあります。
ニューヨーク市の MTA は SIRI オープン スタンダードを使用しており、リアルタイム API の実装としてヨーロッパで注目を集めています (http://bustime.mta.info)。
多くの交通機関は、スケジュール、ルート、現在のバスの場所、およびその他の情報に関する情報を含むデータ フィードを提供しています。ユーザーは、このデータを消費してユーザーに提示するアプリケーションを作成します。
たとえば、 MBTAから入手できる情報に関する情報が記載されているMBTA の開発者ページを見てください。