【发布时间】:2012-10-16 15:59:40
【问题描述】:
我正在编写一个 android 应用程序,它只需要显示街道数据,比如 max-speed 等。因此,我想在一个边界框中提取所有街道数据,并将其传递给 OSM 的 API。
现在我得到一个相当大的文件,其中包含存储在 OSM 中的所有信息。有没有办法只查询街道数据?
【问题讨论】:
标签: java android openstreetmap
我正在编写一个 android 应用程序,它只需要显示街道数据,比如 max-speed 等。因此,我想在一个边界框中提取所有街道数据,并将其传递给 OSM 的 API。
现在我得到一个相当大的文件,其中包含存储在 OSM 中的所有信息。有没有办法只查询街道数据?
【问题讨论】:
标签: java android openstreetmap
根据 API 文档,边界框的唯一参数是左、下、右和上。似乎没有其他方法可以检索地图的区域。您可以通过 ID 单独获取节点,但我认为这将非常无用。
您可以实现自己的 Web 服务,该 Web 服务访问 OSM api 并将其剥离,然后从您的应用程序中访问您自己的 Web 服务。额外的工作,但减轻了您的移动客户端的负担。
【讨论】: