如何使用谷歌地图绘制公共交通路线?

时间:2019-04-13 05:49:19

标签: java android google-maps

我正在处理Android项目。我想画出两点之间的路线,这是公交路线,例如公交和火车,而不是最短的路线。我正在使用Google Direction API和Google Map API。

我想使它像Google Map一样,当我们选择位置时,它们会显示公交车和时间的建议。

公共交通路线是否有特殊的API?

1 个答案:

答案 0 :(得分:0)

  

您可以像这样在api方向上使用模式参数

https://maps.googleapis.com/maps/api/directions/json?
origin=place_id:ChIJ685WIFYViEgRHlHvBbiD5nE
&destination=place_id:ChIJA01I-8YVhkgRGJb0fW4UX7Y
&mode=transit
&key=YOUR_API_KEY

出行方式计算路线时,可以指定要使用的运输方式。默认情况下,将方向计算为行驶方向。支持以下旅行模式:

  • 行驶(默认)使用
    指示标准行驶方向 公路网。

  • 步行请求通过人行道的步行路线和 人行道(如果有)。

  • 骑自行车要求通过自行车道骑自行车, 首选街道(如果有)。

  • 公交通过公共交通路线(其中
    可用)。如果您将模式设置为过境,则可以选择
    指定出行时间或到达时间。如果都没时间
    被指定时,默认的出发时间为现在(即
    出发时间默认为当前时间)。您也可以选择 包括transit_mode和/或transit_routing_preference。