【问题标题】:Transit Options exclude subaway not working Google Maps APITransit Options 排除 subaway 不工作的 Google Maps API
【发布时间】:2019-09-25 06:59:29
【问题描述】:

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

创建我的请求,我设置了 mode:transittransit_mode:train

但是,我仍然得到结果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

【问题讨论】:

    标签: html json google-maps http postman


    【解决方案1】:

    根据the documentation,包括transit_mode=traintransit_mode=subway 只会导致API 以该模式首选 路由(这意味着它不会做你想要的,这将是排除所有其他模式)。

    transit_mode — 指定一种或多种首选的交通方式。只能为公交路线指定此参数,并且仅当请求包含 API 密钥或 Google Maps APIs 高级计划客户端 ID 时。该参数支持以下参数:

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

    【讨论】:

    • 问题不仅集中在“首选”上,而且只在选择了 transit_mode 的情况下获取路线。有没有办法做到这一点?
    • 不根据文档。如果有多个结果,您可以忽略不想要的结果。
    猜你喜欢
    • 1970-01-01
    • 2015-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多