【问题标题】:Find nearest transit station / stopover (bus, train etc) in Google Maps在 Google 地图中查找最近的中转站/中转站(公共汽车、火车等)
【发布时间】:2011-03-06 14:37:25
【问题描述】:

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

“最近”是一个单独的案例,但是否有可能找到它们?

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

【问题讨论】:

  • 在德国,您可以使用 OpenPlanB 提供的数据 (openplanb.tumblr.com)。
  • 非常感谢.. 正在为奥地利搜索一些/类似的数据:)
  • 我也有同样的事情要做。请帮忙,有什么想法吗?

标签: java android google-maps gtfs


【解决方案1】:

我认为 Google 地图尚不支持此功能,可查找某个地点附近的公共交通位置。

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

例如: 如果您计算出这样的路线:

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”作为第一个公共交通工具。

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

【讨论】:

  • 非常感谢您的建议... uff.. 我真的很想开发此功能.. 所以... :=) 你的方法只是 .. 完成工作;=) 完成后。 .我再发一次!谢谢!
猜你喜欢
  • 2019-12-25
  • 2018-10-23
  • 2023-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多