【问题标题】:Google Maps Directions in XML public transitXML 公共交通中的 Google 地图路线
【发布时间】:2011-12-25 14:16:40
【问题描述】:

我有一个以 XML 格式显示的谷歌地图路线链接:

http://maps.googleapis.com/maps/api/directions/xml?origin=111%20Davisville%20Avenue,Toronto,ON&destination=469%20King%20Street%20West,%20Toronto,%20ON&sensor=false&dirflg=r

即使它的末尾有方向标志 dirflg=r 以切换到公共交通路线,它仍然显示行车路线。有什么解决办法吗?

提前致谢。我四处寻找,但找不到任何能准确回答这个问题的东西。

【问题讨论】:

  • Google Maps API 目前不允许您查询公共交通路线。请参阅code.google.com/p/gmaps-api-issues/issues/detail?id=713#c76 了解来自 Google 的原因。
  • 有没有办法获取这些数据呢?也许使用 Bing 或 MapQuest?或者也许使用谷歌的 json object api 而不是 xml?
  • 您是否找到了一种方法来查询 Google 地图的公交数据并将其用于 Android 和 iOS 移动应用程序?
  • 很遗憾,Google 不允许您查询公交数据。但我发现了这个:nextbus.com/homepage。他们还提供 xml Web 服务。这也可能有帮助:stackoverflow.com/questions/8735938/…

标签: ios google-maps-api-3 map-directions


【解决方案1】:

您无法获得直接的网络提要,但您可以获得 json 文件。

在您的网址末尾使用 output=json 属性/值。

例如:https://maps.google.com/?saddr=546+6th+Avenue,+New+York,+NY+10011+(Sixth+Avenue,+New+York)&daddr=W+103rd+St,+New+York,+NY+&dirflg=r&output=json

【讨论】:

  • Google Maps API 目前不允许您查询公共交通路线。有关 Google 的原因,请参阅 code.google.com/p/gmaps-api-issues/issues/detail?id=713#c76。但我仍然会接受这个作为正确答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多