Pergunta

Eu tenho tentado nos últimos dias para obter as camadas de Geowebcache do meu mapa do GeoServer para exibir o getFeatureInfo em um evento pop -up. Quando eu estava usando camadas WMS, o GetFeatureInfo estava trabalhando conforme solicitado. Desde que comecei a armazenar em cache minhas camadas usando o Geowebcache, não consigo obter o GetFeatureInfo. Até agora, acho que devo procurar meu servidor WMS, mas sinceramente eu realmente não tenho idéia do que fazer. Se alguém souber alguma coisa ou tem sugestões, eu realmente apreciaria e obrigado por dedicar seu tempo para me ajudar.

elshae

Foi útil?

Solução

Finalmente eu tropecei por aqui:

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

});

Acontece que o que eu estava perdendo era layerUrls: ["http://localhost:8080/geoserver/gwc/service/wms"]

Isso significa: considere os camadas (ou seja, seus URLs GWC), mas emitir solicitações ao URL (ou seja, seu URL WMS).

elshae

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top