Overpass QL:可以像边界框(bbox)一样全局设置 "around"

Overpass QL: Possibility to set "around" globally like bounding box (bbox)

我正在尝试使用立交桥 Api 通过 Get 从 OpenStreetMap 获取我当前位置周围的信息。 使用边界框有效:

https://overpass-api.de/api/interpreter?data=[timeout:25][out:json];(way[%22amenity%22=%22hospital%22][%22emergency%22=%22yes%22](bbox);relation[%22amenity%22=%22hospital%22][%22emergency%22=%22yes%22](bbox);way[%22amenity%22=%22fire_station%22](bbox);relation[%22amenity%22=%22fire_station%22](bbox););out%20geom;&bbox=westlimit,southlimit,eastlimit,northlimit

现在我的问题是我只知道当前的坐标(纬度、经度)。我想查询这个坐标周围 10'000m 左右。

我知道附近有。这将是该查询的 QL:

[out:json][timeout:25];
(
  way["amenity"="hospital"]["emergency"="yes"](around:10000,latitude,longitude);
  relation["amenity"="hospital"]["emergency"="yes"](around:10000,latitude,longitude);
 way["amenity"="fire_station"](around:10000,latitude,longitude);
  relation["amenity"="fire_station"](around:10000,latitude,longitude);
);
// print results
out geom;

我想使用 API 的 GET 端点 如您所见,around 参数在重复。

是否可以像上面的bbox那样全局设置?

不,那不可能,您不能在全局级别上定义 "around"。

有一个增强请求通过使用一个 "wr" 而不是一个 "way" 和另一个 "relation" 查询来稍微缩短查询。在撰写本文时,这还不可用。

有关详细信息,请参阅 https://github.com/drolbr/Overpass-API/issues/535