我使用Open Street Map Nominatim搜索API遇到了一些麻烦。我正在尝试搜索和地理编码地址,但对于某些查询,结果非常奇怪。
例如,当我使用查询时:
http://nominatim.openstreetmap.org/search?format=json&countrycodes=cz&limit=10&accept-language=cz&addressdetails=1&q=Jihlava
我得到预期的结果 - 城市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
我得到空的结果列表。
我的查询有什么问题吗?
感谢。
答案 0 :(得分:2)
这是预期的行为,现在。 Nominatim还没有自动更正功能。因此,只有部分匹配的查询并不总能正确处理。
如果您需要自动更正,请查看其中一个search engines for OSM是否符合您的需求。