如何使用google api获取“巴士服务号码”

时间:2016-06-20 03:26:26

标签: android api google-maps google-maps-api-3

我有两个地方的经纬度。我可以通过下面的api以mode = transit来获得到达目的地的方向。

https://maps.googleapis.com/maps/api/directions/json?origin=place_id:ChIJVwkdVbQTrjsRGUkefteUeFk&destination=place_id:ChIJIZo0S_EUrjsR_yPLFVLgvHw&mode=transit&key=YOUR_API_KEY

但是它不会返回谷歌地图中显示的“巴士服务号码”。 Google map with bus service no

我们可以使用google api或任何api

获取指定位置之间的所有公交车

1 个答案:

答案 0 :(得分:2)

如果您使用参数mode=transittransit_mode=bus查看Google Maps Directions API的文档,则他们未指定将在转接模式中使用的车辆服务号。

如果您查看文档的Transit Details,则其中包含以下字段行,其中包含有关此步骤中使用的传输线的信息,并且可能包含以下属性:

  • name包含此传输线的全名。例如。 “7 Avenue Express”

  • color包含此传输线标牌中常用的颜色。颜色将指定为十六进制字符串,例如:#FF0033

  • agencies包含一组TransitAgency个对象,每个对象都提供有关该线路运营商的信息。

  • short_name包含此传输线的简称。这通常是行号,例如“M7”“355”

  • vehicle包含此线路上使用的车辆类型。这可能包括以下属性:

    • name包含此行的车辆名称。例如。的 “地铁”即可。

    • type包含在此线路上运行的车辆类型。有关支持的值的完整列表,请参阅Vehicle Type文档。

    • icon包含与此车型相关联的图标的网址。

    • local_icon包含与此车型相关联的图标的网址,具体取决于当地的运输标识。

  

注意:我认为short_name可以为您提供服务号码   你签入样品申请,会给你一个“short_name”:   “500D”,,可在您的示例屏幕截图中找到。