gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 19:45:20 33 4
gpt4 key购买 nike

我使用 OSMdroid,我想获得我正在行驶的街道的车道数。

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

我正在使用 LocationListener 获取用户位置。

最佳答案

看看OverpassAPI ,它允许在特定位置周围的 OpenStreetMap 对象中进行深入和快速的挖掘。

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

编辑

您需要清楚地了解 OSM lanes tagging conventions .这就是说,我使用 OSMNavigator 中集成的 OverpassAPI 接口(interface)快速进行了一些试验,只需使用“highway”键搜索:它有效。

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

关于java - 如何获取我当前位置的街道的车道数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37860180/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com