是否提供Google Transit API



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

有API可用于Google Transit吗?那对我们来说会很容易。
谢谢

现在,Google Directions Web Services和Google Maps JavaScript API都包括使用公共交通构建路线。

博客文章:

http://googlegeodevelopers.blogspot.com/2012/06/public-transit-routing-and-layer-now.html

API文件:

https://developers.google.com/maps/documentation/directions/#TravelModeshttps://developers.google.com/maps/documentation/javascript/directions#TransitOptions

大多数旅行社不允许谷歌将其数据作为公共API公开。因此,没有"简单"和可靠的方法来集成谷歌运输。

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

我没有在那里分享任何代码,但这项任务是可行的。

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

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

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

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

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

http://maps.googleapis.com/maps/api/directions/json?origin=1500+戈达德+大道%2C+路易斯维尔%2C+KY&目的地=2100+S+普雷斯顿+圣%2CLouisville%2CKY&传感器=真&arrival_time=1396696559&mode=运输

注意"mode"参数等于"transit"。

相关内容

  • 没有找到相关文章