Olá Bom dia a todos!
Estou a desenvolver uma aplicação web sig em geoserver, com recurso ao openlayers e deparo-me com um problema na função map.events.register, para quando clicar (evento onclick) em cima de alguns layers do mapa ser apresentada a informação relativa aos layers... Alguns dos layers são Shapefiles e outros são tabelas da base de dados postgresql com a extensão postgis... Só consigo aceder a essa informação quando faço o preview do layer na própria aplicação do geoserver, mas nem sempre é presentada...
Estou a trabalhar com postgresql 8.4 e win 2k3...

Tenho o código assim:

map.events.register('click', map, function (e) {
        if (map.layers[layer_index].visibility==true) {
                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[layer_index].params.LAYERS,
                                        FEATURE_COUNT: 50,
                                        Styles: '',
Layers: 'topp:layer1,topp:layer2,topp:layer3',
                                        srs: 'EPSG:23030',
                                        WIDTH: map.size.w,
                                        HEIGHT: map.size.h,
                                        format: 'image/png' };
                event = e;
OpenLayers.loadURL("http://aplicacao:8080/geoserver/wms";, params, this, setHTML, setHTML);
        }
OpenLayers.Event.stop(e);
});

Algum de vocês já teve esse problema ou algum assim parecido?
Desde já agradeço a ajuda e continuação de bom trabalho!
_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

Responder a