O GeoServer GetFeatureInfo WMS solicitações não funciona ao usar a camada Geowebcache
-
27-09-2019 - |
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
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