运输选项排除了不能正常运行的Google Maps API

时间:2019-05-07 15:06:39

标签: html json google-maps http postman

我正在使用Google Maps API,以便使用火车获取两点之间的路线。

创建请求后,我设置了modetransittransit_modetrain

但是,我仍然得到train+subways的结果。

是否只能使用API​​请求获取结果(地铁除外),而仅使用Train获得结果?

谢谢。

https://maps.googleapis.com/maps/api/directions/json?origin=place_id:ChIJjwVTgEr-Lg0R9IcbIxjbFBk&destination=place_id:ChIJXTFiSx4qQg0RjqEcPSxC6Vw&mode=transit&language=es&alternatives=false&transit_mode=train&key=API_KEY

1 个答案:

答案 0 :(得分:2)

根据the documentation,包括transit_mode=traintransit_mode=subway,只会导致API通过该模式首选路由(这意味着它不执行您的操作) ,这将排除所有其他模式。

transit_mode -指定一种或多种首选的运输方式。仅当请求包含API密钥或Google Maps APIs Premium Plan客户ID时,才可以为公交路线指定此参数。该参数支持以下参数:

  • 公共汽车表示计算出的路线应优先乘坐公共汽车。
  • 地铁表示计算出的路线应首选乘坐地铁。
  • 火车表示计算出的路线应首选乘坐火车出行
    ...