TransitPreferences

基于 TRANSIT 的路线的偏好设置,这些路线会影响所返回的路线。

JSON 表示法
{
  "allowedTravelModes": [
    enum (TransitTravelMode)
  ],
  "routingPreference": enum (TransitRoutingPreference)
}
字段
allowedTravelModes[]

enum (TransitTravelMode)

在获取 TRANSIT 路线时要使用的一组出行方式。默认为所有支持的出行方式。

routingPreference

enum (TransitRoutingPreference)

路由偏好设置,指定后会影响返回的 TRANSIT 路由。

TransitTravelMode

一组用于指定交通方式的值。

枚举
TRANSIT_TRAVEL_MODE_UNSPECIFIED 未指定公交出行方式。
BUS 乘公交车出行。
SUBWAY 乘坐地铁。
TRAIN 乘火车出行。
LIGHT_RAIL 乘坐轻轨或电车。
RAIL 乘坐火车出行。这相当于使用 SUBWAYTRAINLIGHT_RAIL 的组合。

TransitRoutingPreference

指定公交路线的路线偏好设置。

枚举
TRANSIT_ROUTING_PREFERENCE_UNSPECIFIED 未指定偏好设置。
LESS_WALKING 表示计算出的路线应首选步行距离较短的路线。
FEWER_TRANSFERS 表示计算出的路线应首选换乘次数有限的路线。