标签: search openstreetmap
使用https://nominatim.openstreetmap.org/search?format=xml&q=bahamas%20ponte%20nova&addressdetails=1&limit=3
我完全有想要的结果。
但是,如果您删除我的城市的名称“ Ponte Nova”,结果将来自西班牙的引用,但没有结果来自我的城市。
如何使结果集中在给定的半径上?
答案 0 :(得分:1)
请参见Nominatim API documentation。
根据Result Limitation部分,您可以使用viewbox=<x1>,<y1>,<x2>,<y2>和bounded=1将搜索结果限制在特定区域。
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