正如標題所說......我嘗試訪問與矢量圖層關聯的數據但沒有任何成功。
我得到以下錯誤: 「沒有QUERY_LAYERS已請求,或者反正請求沒有可查詢的層」使用getFeatureInfo顯示來自WFS(矢量)圖層的數據
我使用的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頁面中沒有這個值:) – Chau 2010-09-06 07:45:26