如何仅通过部分搜索找到一个城市?
How to find a city(ies) only with partial search?
我正在使用 Nominatim OpenStreetMap API 查找与搜索短语匹配的城市。
例如,wind 应该像 Wind%
一样工作 - 不是完全匹配,但它不起作用。第二个问题是无法得到city/cities。它returns,行政,镇,县,娱乐等等
Nominatim 文档建议使用特殊词,但没有示例。
https://nominatim.openstreetmap.org/?format=json&addressdetails=1&q=winds&format=json&limit=5
以上URL returns 5个地方但不是一个城市。我只想搜索城市。我可以使用以下有用的方法,但它不会搜索部分短语,并且 return 仅具有精确匹配的结果:
https://nominatim.openstreetmap.org/?format=json&addressdetails=1&city=windsor&format=json&limit=5
如果我使用 city=wind
而不是 city=windsor
,它不会 return 数据。
很遗憾,Nominatim 不支持部分匹配。但是 photon 确实如此。
我正在使用 Nominatim OpenStreetMap API 查找与搜索短语匹配的城市。
例如,wind 应该像 Wind%
一样工作 - 不是完全匹配,但它不起作用。第二个问题是无法得到city/cities。它returns,行政,镇,县,娱乐等等
Nominatim 文档建议使用特殊词,但没有示例。
https://nominatim.openstreetmap.org/?format=json&addressdetails=1&q=winds&format=json&limit=5
以上URL returns 5个地方但不是一个城市。我只想搜索城市。我可以使用以下有用的方法,但它不会搜索部分短语,并且 return 仅具有精确匹配的结果:
https://nominatim.openstreetmap.org/?format=json&addressdetails=1&city=windsor&format=json&limit=5
如果我使用 city=wind
而不是 city=windsor
,它不会 return 数据。
很遗憾,Nominatim 不支持部分匹配。但是 photon 确实如此。