首页 > 解决方案 > 如何在 OSM 的 nominatim API 中添加门牌号

问题描述

Nominatim API状态

'街='

这意味着<housenumber>和之间有一个空格<streetname>。但是,当我尝试在 URL 中输入空格时

https://nominatim.openstreetmap.org/search?city=berlin&street=skalitzerstrasse 9&format=json

我收到一个错误(可以理解)。

如何正确添加门牌号?

标签: openstreetmapgeocodingnominatim

解决方案


首先,最好在门牌号前加上前缀,而不是像这样对空格进行 urlencode:

https://nominatim.openstreetmap.org/search?city=berlin&street=142%20skalitzer%20straße&format=json

如果门牌号(如 9)不存在或未映射,您也将只有街道作为响应,这就是为什么我选择不同的门牌号作为示例的原因。


推荐阅读