如何使用nominatim.openstreetmap.org/search将结果限制在1公里半径内?

时间:2019-06-25 14:34:44

标签: search openstreetmap

使用https://nominatim.openstreetmap.org/search?format=xml&q=bahamas%20ponte%20nova&addressdetails=1&limit=3

我完全有想要的结果。

但是,如果您删除我的城市的名称“ Ponte Nova”,结果将来自西班牙的引用,但没有结果来自我的城市。

如何使结果集中在给定的半径上?

1 个答案:

答案 0 :(得分:1)

请参见Nominatim API documentation

根据Result Limitation部分,您可以使用viewbox=<x1>,<y1>,<x2>,<y2>bounded=1将搜索结果限制在特定区域。

示例:https://nominatim.openstreetmap.org/search?format=xml&q=bahamas&addressdetails=1&limit=3&viewbox=-43.00804%2C-20.36925%2C-42.73699%2C-20.44969&bounded=1