我正在使用WMATA API在Sencha touch中创建一个应用程序,同时使用方法4: Rail路径返回两个给定站点之间的站点列表我意识到它只有在站点在同一行时才起作用,但如果源和目的地在不同的行中,它将返回"null“值。是否有可能从两条不同的铁路线获得轨道路径。假设从维也纳(橙色线)到绿化带(绿线)的铁路路径??请给我引路。
发布于 2011-11-28 02:25:33
仅使用API是不可能的。您必须找到两个站点之间的路径,并分别获取每个线段的路径(限制为一条线)。也没有旅行计划(也没有谷歌交通)的API,所以你必须维护自己的车站数据库来进行路线选择。这非常简单,除非有多个逻辑换乘点(例如从Glenmont end到市中心的Red Line,在那里您可以在Fort Totten和Gallery Place换乘绿/黄线;您要么必须询问用户他们想要哪条路线,要么随意选择一条)。还有一些用于路由的边缘情况,例如当黄线不去托滕堡时。如果您希望避免自己构建路由引擎的工作,您可能会发现OpenTripPlanner很有帮助,因为您只需将WMATA GTFS加载到OTP中,但它也可能对您的需求过于苛刻。
https://stackoverflow.com/questions/8283260
复制相似问题