Openlayers 要查找一个区域中的所有医院,天桥查询是什么?

Openlayers 要查找一个区域中的所有医院,天桥查询是什么?,openlayers,overpass-api,Openlayers,Overpass Api,我只想在给定的日志中标记所有医院。我试了很多。但是找不到我的错 var-lat=12.933; var-lon=77.612; var=13; var映射; 函数init(){ map=新建OpenLayers.map(“demoMap”{ 控制:[ 新建OpenLayers.Control.Navigation(), 新建OpenLayers.Control.PanZoomBar(), 新建OpenLayers.Control.LayerSwitcher(), 新建OpenLayers.Con

我只想在给定的日志中标记所有医院。我试了很多。但是找不到我的错

var-lat=12.933;
var-lon=77.612;
var=13;
var映射;
函数init(){
map=新建OpenLayers.map(“demoMap”{
控制:[
新建OpenLayers.Control.Navigation(),
新建OpenLayers.Control.PanZoomBar(),
新建OpenLayers.Control.LayerSwitcher(),
新建OpenLayers.Control.attribute()
],
maxExtent:new OpenLayers.Bounds(-20037508.34,-20037508.3420037508.3420037508.34),
最大分辨率:156543.0399,
numZoomLevels:19,
单位:'m',
投影:新OpenLayers.projection(“EPSG:900913”),
displayProjection:new OpenLayers.Projection(“EPSG:4326”)
});
layerMapnik=新的OpenLayers.Layer.OSM.Mapnik(“Mapnik”);
map.addLayer(layerMapnik);
var lonLat=新OpenLayers.lonLat(lon,lat)
.transform(新OpenLayers.Projection(“EPSG:4326”)、新OpenLayers.Projection(“EPSG:900913”);
地图设置中心(lonLat,zoom);
map.addLayers([
使_层(“http://overpass-api.de/api/interpreter?data=node[舒适度=医院];外出+skel;“,”红色“)
]);
}
它没有显示任何结果。这是因为查询错误还是其他问题

您忘记使用
(bbox)
将数据限制到当前边界框。当您查询整个地球的数据时,查询很可能会以超时或内存不足而终止

有关如何添加
(bbox)
的示例,请参见此链接:

在您自己的代码中嵌入任何立交桥查询之前,请确保首先运行它。语法可能略有不同,但它有助于评估结果,而无需事先进行任何编码。

您忘记了将数据限制在当前边界框中的
(bbox)
。当您查询整个地球的数据时,查询很可能会以超时或内存不足而终止

有关如何添加
(bbox)
的示例,请参见此链接:


在您自己的代码中嵌入任何立交桥查询之前,请确保首先运行它。语法可能略有不同,但它有助于评估结果,而无需事先进行任何编码。

您是否尝试过调试以缩小问题范围?诊断如此广泛的问题是不可能的,只描述为“它没有显示任何结果”,特别是因为您的问题中没有包含
make\u layer
函数。这与此问题非常相似:您是否尝试过调试以缩小问题范围?诊断如此广泛的问题是不可能的,只描述为“它没有显示任何结果”,特别是因为您的问题中没有包含
make\u layer
函数。这与此问题非常相似: