在Google地图中查找最近的中转站/中途停留(公共汽车,火车等)

时间:2010-06-22 02:05:45

标签: java android google-maps gtfs

是否可以找到最近的公共汽车,火车或其他公共交通工具?

'最近'是一个单独的案例,但它是否可以找到它们?

它们已被标记,但我想知道如何访问/找到它们。

1 个答案:

答案 0 :(得分:2)

我认为谷歌地图尚未支持此功能,查找附近的公共交通位置。

我能想到的唯一解决方法是使用您想要的最近公共交通工具作为路线计算的起点。 作为目的地,您选择任何随机位置,但距离足够远,因此路线需要公共交通(不仅仅是步行)。 然后,您可以从结果数据中获取第一个公共交通工具。

例如: 如果你计算了这样的路线:

http://maps.google.com/maps?f=d&source=s_d&saddr=15+Vanderbilt+Avenue,+New+York,+NY+10017+(Grand+Central+Terminal)&daddr=central+park&hl=en&geocode=CUdYBSaiyFjNFWbXbQIdIDOX-yFZWQrti_yyniknhhaRAVnCiTHFY7RT82_HCg%3BFT0ebgIdVT6X-yn1xwsBmljCiTG2GSD9L5ZZwQ&mra=pe&mrcr=0&dirflg=r&ttype=dep&date=06%2F22%2F10&time=10:34am&noexp=0&noal=0&sort=&sll=40.764379,-73.974187&sspn=0.093872,0.154324&ie=UTF8&z=15&start=0

你只需将参数& output = json添加到url中,并可以以json格式获取数据。

http://maps.google.com/maps?f=d&source=s_d&saddr=15+Vanderbilt+Avenue,+New+York,+NY+10017+(Grand+Central+Terminal)&daddr=central+park&hl=en&geocode=CUdYBSaiyFjNFWbXbQIdIDOX-yFZWQrti_yyniknhhaRAVnCiTHFY7RT82_HCg%3BFT0ebgIdVT6X-yn1xwsBmljCiTG2GSD9L5ZZwQ&mra=pe&mrcr=0&dirflg=r&ttype=dep&date=06%2F22%2F10&time=10:34am&noexp=0&noal=0&sort=&sll=40.764379,-73.974187&sspn=0.093872,0.154324&ie=UTF8&z=15&start=0&output=json

在此示例中,您将获得“Bus M02”作为第一个公共交通工具。

但这确实是一个非常糟糕的解决方法。我认为必须等到Google为此打开API。