Google Transit Api

时间:2012-07-24 11:20:49

标签: android xml json google-maps

我想在Android中使用json或XML格式的This获取总线时间和数字等,我可以获取mode=drivingmode=walkingmode=bicycling等信息,请参阅此link以获取参考,但我想要mode=transit,您可以在左下角查看此 Link ,您可以看到公交车号码公交车到达分钟等,我想要XML或JSON格式的所有细节,你能建议我链接或我该怎么做?

谢谢。

2 个答案:

答案 0 :(得分:2)

请参阅此链接

  

https://developers.google.com/maps/documentation/directions/#TravelModes

搜索旅行模式并检查运输。它已经存在了

答案 1 :(得分:0)

我从https://stackoverflow.com/users/1171619/mike

得到答案

1)momemnt上没有正式的Google Transit API。过境由代理商提供,大多数Transits不公开。因此,Google不允许将其作为API打开。

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

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

4)想象一下你有这个JavaScript对象。但是,它不允许您轻松获取结构化路线详细信息。对象的属性包含路径点坐标,但没有描述。可以找到描述的唯一地方是“panel”属性,其中包含一大块HTML文本(您可以在我的博客文章中找到指向HTML示例的链接)

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

6)对我来说似乎有点矫枉过正。请记住,“非官方”API可能会在未来发生变化,包括“面板”HTML结构中的轻微更改会导致您的解析器失效。

发布者 Mike

感谢好友