【问题标题】:Google Transit Api谷歌交通 API
【发布时间】:2012-07-24 11:20:48
【问题描述】:

我想在 android 中使用 This 以 json 或 XML 格式获取总线时间和编号等,我可以获取 mode=driving,mode=walking,mode=bicycling 等信息,请参阅此 link 以供参考但我想要mode=transit,你可以查看这个 Link ,在左下角你可以看到巴士号码巴士到达分钟等,我想要这些详细信息XML 或 JSON 格式,你能建议我的链接或我该怎么做?

谢谢。

【问题讨论】:

    标签: android xml json google-maps


    【解决方案1】:

    我得到了https://stackoverflow.com/users/1171619/mike的答复

    1) 目前没有官方的 Google Transit API。 Transit 由机构提供,大多数 Transit 不是公共的。因此,Google 不允许将它们作为 API 打开。

    2)你可能会尝试使用你的链接+“&output=json”来消费“非官方”数据。

    3) 但是,结果将不是有效的 JSON。相反,这是可以轻松转换为 JavaScript 对象的东西。 (区别在于:属性名称没有引号,字符串编码不正确等)

    4) 假设你得到了这个 JavaScript 对象。但是,它不会让您轻松获得结构化的路线详细信息。对象的属性包含路线点坐标,但没有描述。唯一可以找到描述的地方是 'panel' 属性,它包含一大段 HTML 文本(您可以在我的博文中找到指向 HTML 示例的链接)

    5)因此,您必须将此 HTML 转换为 XML (X-HTML),然后构建此 XML 的解析器以获取旅行的基本数据。

    6) 对我来说似乎有点矫枉过正。请记住,“非官方”API 将来可能会发生变化,包括“面板”HTML 结构的微小变化,这会杀死您的解析器。

    发布者 Mike

    谢谢朋友

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-06
      • 2014-12-02
      • 2012-05-19
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多