我正在开发适用于Android和iOS的移动应用。客户是一家公共交通公司,他们要求我们整合Google Transit。
Google Transit是否有可用的API?那会让我们感到轻松。
谢谢!
答案 0 :(得分:12)
现在,Google Directions Web Services和Google Maps JavaScript API都包含使用Public Transit构建路线。
博客文章:
http://googlegeodevelopers.blogspot.com/2012/06/public-transit-routing-and-layer-now.html
API文档:
https://developers.google.com/maps/documentation/directions/#TravelModes https://developers.google.com/maps/documentation/javascript/directions#TransitOptions
答案 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。
注意'模式'参数等于' transit'。