使用GeoWebCache层时,Geoserver GetFeatureInfo WMS请求不起作用

时间:2010-10-29 19:25:29

标签: openlayers geoserver getfeatureinfo

过去几天我一直在尝试从Geoserver获取我的地图GeoWebCache图层,以在弹出事件中显示GetFeatureInfo。当我使用WMS图层时,GetFeatureInfo按要求工作。自从我开始使用GeoWebCache缓存我的图层以来,我无法使用GetFeatureInfo。到目前为止,我认为我应该代理我的WMS服务器,但说实话,我真的不知道该怎么做。如果有人知道任何事情或有任何建议我真的很感激,感谢您抽出宝贵时间来帮助我。

elshae

1 个答案:

答案 0 :(得分:4)

最后我偶然发现了这个问题:

http://getsatisfaction.com/opengeo/topics/error_in_wmsgetfeatureinfo#reply_2612983

new OpenLayers.Control.WMSGetFeatureInfo({

    url: "http://localhost:8080/geoserver/wms", 

    layerUrls: ["http://localhost:8080/geoserver/gwc/service/wms"],

    title: 'Identify features by clicking',

    queryVisible: true

});

原来我错过的是layerUrls: ["http://localhost:8080/geoserver/gwc/service/wms"]

这意味着:考虑layerUrls(即你的gwc url),但是向url发出请求(即你的wms url)。

elshae