是否有Google Transit API?

时间:2012-03-14 12:54:55

标签: android ios api google-api

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

Google Transit是否有可用的API?那会让我们感到轻松。
谢谢!

4 个答案:

答案 0 :(得分:12)

答案 1 :(得分:7)

大多数旅行社不允许Google将其数据作为公共API披露。因此,没有“简单”和可靠的方法来整合Google Transit。

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

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

答案 2 :(得分:2)

可供开发人员使用的供稿和中转代理上传传输数据的终端: https://developers.google.com/transit/

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

答案 3 :(得分: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

注意'模式'参数等于' transit'。