定价页 | 点此进入 |
免费方式 | 每月限免 |
定价方式 | 订阅、 按量(例如每次/元、每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服务商,确保技术兼容性和成本效益。