如何在 OSM 的 nominatim API 中添加门牌号

How to add housenumber in nominatim API in OSM

Nominatim API 状态

'street= '

表示<housenumber><streetname>之间有一个space。 但是,当我尝试在 URL

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

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

如何正确添加门牌号?

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

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

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