【发布时间】:2010-08-29 01:57:22
【问题描述】:
正如标题所说...我试图访问与矢量图层关联的数据,但没有任何成功。
我收到以下错误:
"没有请求QUERY_LAYERS,或者请求中没有可查询的层"
我正在使用 geoserver、openlayers 和下面显示的脚本....
map.events.register('click', map, function (e) {
document.getElementById('nodelist').innerHTML = "Loading... please wait...";
var params = {
REQUEST: "GetFeatureInfo",
EXCEPTIONS: "application/vnd.ogc.se_xml",
BBOX: map.getExtent().toBBOX(),
X: e.xy.x,
Y: e.xy.y,
INFO_FORMAT: 'text/html',
QUERY_LAYERS: map.layers[1].options.typename,
FEATURE_COUNT: 50,
Layers: 'monitor:Routers',
Styles: '',
Srs: 'EPSG:4326',
WIDTH: map.size.w,
HEIGHT: map.size.h,
};
OpenLayers.loadURL("http://tobagoborn.com:8080/geoserver/wfs", params, this, setHTML, setHTML);
OpenLayers.Event.stop(e);
});
非常感谢任何关于我做错了什么的建议
问候 克里斯
【问题讨论】:
-
由于您不显示页面的其余部分,
map.layers[1].options.typename包含什么?我的 OL 页面中没有这个值 :)
标签: gis openlayers geoserver