首页 > 解决方案 > OpenStreetMap 不返回某些查询的邮政编码

问题描述

我正在使用https://nominatim.openstreetmap.org/search,似乎某些查询由于某种原因没有返回对象postcode内部,而其他查询则返回。address

例如:

https://nominatim.openstreetmap.org/search?countrycodes=us&addressdetails=1&format=json&q=47711

返回postcode,但这不会:

https://nominatim.openstreetmap.org/search?countrycodes=us&addressdetails=1&format=json&q=evansville

标签: openstreetmapnominatim

解决方案


埃文斯维尔有不止一个邮政编码。提名人应该返回哪一个?47711 只是埃文斯维尔的一部分,但埃文斯维尔还有更多的邮政编码。

仅当与查询的一个邮政编码完全相同时,才能返回邮政编码。

因此,例如,如果您在此处查询埃文斯维尔的北部高中:https ://nominatim.openstreetmap.org/search?countrycodes=us&addressdetails=1&format=json&q= north%20high%20school%20evansville,您将获得一个邮政编码。


推荐阅读