如何获取当前位置街道的车道数?

时间:2016-06-16 13:06:39

标签: java android osmdroid

我使用的是OSMdroid,我希望得到街道上的车道数量。

普通街道每个方向都有一条车道。高速公路每个方向都有两条车道。有些街道有更多。这些信息是否存储在OSM中?如何获取有关我的街道的信息?

我使用LocationListener来获取用户的位置。

1 个答案:

答案 0 :(得分:2)

查看OverpassAPI,它允许在特定位置周围的OpenStreetMap对象中深入挖掘。

要在Android上下文中执行OverpassAPI请求,您可以尝试使用KML风格的OSMBonusPack OverpassAPIProvider,也可以实现自己的请求/响应解析。

修改

您需要清楚了解OSM lanes tagging conventions。 这就是说,我很快就使用OSMNavigator中集成的OverpassAPI接口进行了一些试验,只需用" highway"关键:它有效。

在实际的高速公路上,我发现"车道= 2"在每一边。在通常的道路上,没有"车道"键定义。

相关问题