Yeo*_*Yeo 45 google-maps google-maps-api-3 google-places-api gtfs
我需要在距离指定位置一定距离内获取附近的所有公共交通信息.公共交通的类型可以是公共汽车,火车等.
如果我使用谷歌地图查询"位置附近的公交站点(例如新加坡武吉士街道)",那么它将返回我们所需的所有附近的公交站点.就像图中所示的那个.但是我需要它的API来获取这些细节.(如图所示的公共汽车服务号,公交车站ID等).但我找不到任何东西.

我尝试使用Google Map Nearby Place API 搜索具有transit_station,bus_station,train_station等类型的地方.但他们都返回零结果.我只能使用此API搜索附近的景点,但不能搜索附近的公交.
我还检查了Google Transit API,但我只找到了将传输数据插入Google但不将其解压缩的API.我认为谷歌还没有宣传过境API.
我查看了网站Gothere.sg.困惑如何?因为他们能够探测到附近的交通.是否只是因为他们指定了"从 - 到"的方向.
我已经阅读了一个关于检测附近交通的非常类似的问题.也许这不是还没有,如果我们使用谷歌API的可能.
但对我来说没有什么不可能
最后,我还要咨询提供商publictransport.sg.我厌倦了API.并发现它可以为我提供一些坐标的中转站.但它没有附近的API在Google Map上找到.
因此,我现在想到的一个解决方法是在这种情况下使用提供程序是publictransport.sg,它给出了Stop ID及其坐标.要做到这一点,首先,我必须使用Google GeoCoding API将位置名称转换为坐标,然后我必须创建我自己的附近计算,通过将搜索到的坐标与提供商拥有的所有工作站坐标进行比较来查找附近的工作站.
现在,这对我来说是可能的,但非常痛苦:-)
有没有办法从给定位置检索所有中转站数据(使用Google Maps API或任何其他API)?你是怎么做到的?
至少感谢阅读我冗长的问题.我感谢你的任何帮助.提前致谢 :-)
Dr.*_*lle 28
好吧,您可以使用places-API查找最近的中转站点,对于给定位置,它对我来说很好.
只需使用参数进行请求:
latlng给定位置的对象)['bus_station','subway_station'])查看小提琴:http://jsfiddle.net/doktormolle/aZrvs/
为了检索更多细节(巴士服务号,巴士站ID),我现在没有任何好主意.
应该有一种方法,将使用AJAX检索maps.google.com上的那些数据,因此有一个资源.但只要没有公共API来获取这些结果,使用此资源就不合法.
| 归档时间: |
|
| 查看次数: |
70001 次 |
| 最近记录: |