【问题标题】:How to get all bus stops name between two stops?如何获取两个站点之间的所有公交车站名称?
【发布时间】:2015-05-26 03:45:58
【问题描述】:

我正在使用谷歌地图方向 API 来获取从源到目的地的所有路线详细信息,一切都很好,但我还有一个额外的要求,即在谷歌地图交通方向中显示的两个站点之间的所有巴士站名称。有什么办法可以得到。我在新加坡工作。

这是回应:-

我需要巴士站的详细信息,如下图所示,共有 18 个巴士站:-

我有输出:-

我想获取所有公交车站的名称和位置,以便我可以使用那里的位置为任何站点设置警报。

【问题讨论】:

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


    【解决方案1】:

    响应应该在transit_details 内的数组中包含所有停靠点。您可以解析结果并从那里输出。

    我从Google docs 获取并解析了一个示例查询的结果,它在transit_details 下的“name”elem 中有停止名称。

    https://maps.googleapis.com/maps/api/directions/json?origin=Brooklyn&destination=Queens&mode=transit&key=API_KEY

    有用的链接: Steps & transit_details
    Parsing JSON response
    Fair based results biasing(很有趣,如果你想包括的话)

    【讨论】:

    • 你可以试试距离矩阵 API。
    • 您是否检查了距离矩阵有中间停靠点..?
    • 所以在这里查看:developers.google.com/maps/documentation/javascript/…。 “元素是行的子元素,并且对应于行的起点与每个目的地的配对。”这条线让我假设它确实如此。但我没有机会测试。
    • transit_details 不返回单个中转段的中间停靠点。
    猜你喜欢
    • 1970-01-01
    • 2022-11-05
    • 2022-10-21
    • 1970-01-01
    • 2020-01-24
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多