有人可以告诉我如何在 OpenStreetMap API 中按城市(名称、ID 等)获取郊区列表吗?我找不到任何详细的文档,而且 API 非常抽象。
我正在研究扩展 API,Xapi。我发现如何获得点头并仅过滤郊区,但我不知道如何设置城市值。
http://www.informationfreeway.org/api/0.6/node[place=suburb]
欢迎任何其他方式或 API。查看了地理名称和谷歌地图,但没有找到我要找的东西。我需要萨格勒布/克罗地亚的所有郊区列表以及一种检查特定街道是否位于该郊区的方法。正如我所见,OSM 拥有相当不错且准确的数据,但我在使用此 API 时遇到了问题。
最佳答案
您是否尝试过设置边界框,然后过滤结果以确保它们实际上位于萨格勒布内?
这是一个使用在 openstreetmap.org 上创建的边界框的 URL http://open.mapquestapi.com/xapi/api/0.6/node[place=suburb][bbox=15.807,45.761,16.18,45.875]
这给了你名字,但由于我还是 OSM 的新手,我不太确定你如何建立他们的管理级别以及他们是否实际上位于萨格勒布内或仅在该边界框中。可能会有进一步的请求来确定此信息。
关于api - OSM API如何按城市获取所有郊区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5073187/