我使用的是OSMdroid,我希望得到街道上的车道数量。
普通街道每个方向都有一条车道。高速公路每个方向都有两条车道。有些街道有更多。这些信息是否存储在OSM中?如何获取有关我的街道的信息?
我使用LocationListener
来获取用户的位置。
答案 0 :(得分:2)
查看OverpassAPI,它允许在特定位置周围的OpenStreetMap对象中深入挖掘。
要在Android上下文中执行OverpassAPI请求,您可以尝试使用KML风格的OSMBonusPack OverpassAPIProvider,也可以实现自己的请求/响应解析。
修改
您需要清楚了解OSM lanes tagging conventions。 这就是说,我很快就使用OSMNavigator中集成的OverpassAPI接口进行了一些试验,只需用" highway"关键:它有效。
在实际的高速公路上,我发现"车道= 2"在每一边。在通常的道路上,没有"车道"键定义。