有可用的 Google Transit API 吗? [已关闭]

问题描述 投票:0回答:4

我正在开发适用于 Android 和 iOS 的移动应用程序。客户是一家公共交通公司,他们要求我们集成 Google Transit。

Google Transit 有可用的 API 吗?这对我们来说会很容易。

android ios google-api
4个回答

7
投票

大多数旅行社不允许 Google 将其数据作为公共 API 公开。因此,没有“简单”且可靠的方法来集成 Google Transit。

但是,至少有一种方法可以以更困难的方式做到这一点:使用特殊查询参数请求maps.google.com,然后解析带有嵌入HTML的类似JSON的字符串。 您可以查看我的博客文章以了解此选项的一些介绍: http://mikhail.io/2012/04/10/google-transit-api-research/

我不在那里分享任何代码,但任务是可行的。


2
投票

有供开发人员使用的提要和可供交通机构上传交通数据的端点: https://developers.google.com/transit/

以下是一些示例: https://developers.google.com/transit/gtfs/examples/


2
投票

您只需使用 Google 的 Directions API 即可。 它将所有传输(计划或实时)数据合并到结果中,并通过 JSON 返回给您的应用程序。

https://developers.google.com/maps/documentation/directions/

进行http API查询并传入起点和终点,打开中转,它将返回您可以解析的JSON。

http://maps.googleapis.com/maps/api/directions/json?origin=1500+Goddard+Avenue%2C+Louisville%2C+KY&destination=2100+S+Preston+St.%2CLouisville%2CKY&sensor=true&arrival_time =1396696559&模式=公交

注意“mode”参数等于“transit”。

© www.soinside.com 2019 - 2024. All rights reserved.