定價頁 | 點此進入 |
免費方式 | 每月限免 |
定價方式 | 訂閱、 按量(例如每次/元、每token/美元)、 定制 |
采購渠道 | 官網 |
API適用國家/地區 | 美國 |
支持語言 | N/A |
TransitLand是什么公司
更多Transitland 是一個開放的交通數據平臺,成立于2014年,由一群致力于改善公共交通數據訪問的創新者創立。公司的使命是聚合全球范圍內的GTFS、GTFS Realtime、GBFS等開放數據源,為開發者、規劃者和研究人員提供全面、實時的交通信息。核心價值觀包括開放性、協作和數據驅動的決策。Transitland 提供的主要產品和服務包括全球交通地圖、API接口以及數據可視化和分析工具。市場定位為交通數據領域的聚合器和創新者,服務于全球超過2500家運營商和55個國家的交通網絡。
TransitLand的API接口(產品與功能)
Transit Land 是一個平臺,它從交通機構和其他來源策劃和聚合交通數據。他們提供公共 API,讓你可以訪問豐富的交通數據,用于構建應用程序或改進現有應用程序。
在本文中,我們將探索 Transit Land 的一些 API 以及如何在 JavaScript 中使用它們。
Transit Land 提供了幾個 API 來訪問交通數據。以下是其中的一些:
https://api.transit.land/api/v2/schedule_stop_pairs
- 返回在給定站點停靠的所有交通行程的列表。https://api.transit.land/api/v1/feed_versions
- 返回 Transit Land 數據庫中可用的訂閱版本列表。https://api.transit.land/api/v2/router/router
- 使用 GTFS 交通數據計算兩個站點之間的可能路線。
讓我們看看如何在 JavaScript 中使用這些 API。
要從 JavaScript 應用程序進行 API 調用,我們可以使用 fetch()
函數,這是現代網絡瀏覽器的原生功能。
要檢索在給定站點停靠的所有交通行程的列表,我們可以向 schedule_stop_pairs
端點發送 GET
請求,將站點 ID 作為參數傳遞。
fetch('https://api.transit.land/api/v2/schedule_stop_pairs?origin_onestop_id=o-9q8y-nfantacitypark&date=2019-05-03')
.then(response => response.json())
.then(data => console.log(data));
在這個例子中,我們請求了 ID 為 o-9q8y-nfantacitypark
的站點在 2019 年 5 月 3 日的行程站點對。
要檢索 Transit Land 數據庫中可用的訂閱版本列表,我們可以向 feed_versions
端點發送 GET
請求。
fetch('https://api.transit.land/api/v1/feed_versions')
.then(response => response.json())
.then(data => console.log(data));
要使用 GTFS 交通數據計算兩個站點之間的可能路線,我們可以向 router
端點發送 POST
請求,在請求正文中傳遞起點和目的地站點 ID。
const requestBody = JSON.stringify({
origin_onestop_id: 'o-9q8y-nfantacitypark',
destination_onestop_id: 'o-9q8y-nfanthewestend'
});
const headers = {
'Content-Type': 'application/json'
};
fetch('https://api.transit.land/api/v2/router/router', {
method: 'POST',
headers,
body: requestBody
})
.then(response => response.json())
.then(data => console.log(data));
在這個例子中,我們計算了 ID 為 o-9q8y-nfantacitypark
和 o-9q8y-nfanthewestend
的站點之間的可能路線。
在本文中,我們探索了 Transit Land 的一些公共 API 以及如何在 JavaScript 中使用它們。有了這些 API,你可以訪問各種交通數據,用于構建強大的交通相關應用程序和解決方案。
TransitLand API的價格(API免費方式與收費標準)
在選擇API服務商時,綜合評估以下維度,選擇最適合自己需求的API服務商,確保技術兼容性和成本效益。