1

我在使用 Open Street Map Nominatim 搜索 API 时遇到了一些麻烦。我正在尝试搜索和地理编码地址,但对于某些查询,结果很奇怪。

例如,当我使用查询时:

http://nominatim.openstreetmap.org/search?format=json&countrycodes=cz&limit=10&accept-language=cz&addressdetails=1&q=Jihlava

我得到了预期的结果 - 伊赫拉瓦市。

但是当我使用像(只是名称的一部分)这样的查询时:

http://nominatim.openstreetmap.org/search?format=json&countrycodes=cz&limit=10&accept-language=cz&addressdetails=1&q=Jihl

或者

http://nominatim.openstreetmap.org/search?format=json&countrycodes=cz&limit=10&accept-language=cz&addressdetails=1&q=Jihla

或者

http://nominatim.openstreetmap.org/search?format=json&countrycodes=cz&limit=10&accept-language=cz&addressdetails=1&q=Jihlav

我得到空的结果列表。

我的查询有什么问题吗?

谢谢。

4

1 回答 1

2

这是预期的行为,目前。Nominatim 还没有自动更正功能。因此,并不总是正确处理仅部分匹配的查询。

如果您需要自动更正,请查看OSM 的其他搜索引擎之一是否符合您的需求。

于 2015-07-07T14:26:08.853 回答