[Spanish] Re: Problema con popup en capa MapServer

florencia.bujan florita026 at gmail.com
Thu Oct 21 13:35:37 EDT 2010


Hola Laurent,

Muchas gracias nuevamente por tu respuesta, cada vez me acerco más a la
solución.
Te cuento que ahora logro que se despliegue un popup al hacer click sobre
una capa obtneida desde mi postgis, lo que me falta es mostrar en ese popup
la información de la geodatabase.

Por lo que estuve leyendo, la capa debe tener un template que va a ser lo
que va a mostrar supongo. Luego de solucionar algunos problemas gracias al
firebug llegué a que se me despliegue un popup pero con la información de mi
template, y no la de la geodatabase.
¿Qué es lo que va dentro del template al cual hace referencia la capa?

Gracias por tu cooperación, me ha sido de gran utilidad.
Saludos,
Florencia

Te paso el código por las dudas:

------- INIT OPENLAYERS ---------
var layerRegional = new OpenLayers.Layer.WMS("Departamentos",
"http://localhost/cgi-bin/mapserv.exe?map=../htdocs/GISManager/mapa2.map",
{layers:'Departamentos', format:'image/png'},                
{isBaseLayer:true, visibility:true, transparent:true,
displayInLayerSwitcher: false });
map.addLayer(layerRegional);

var highlight = new OpenLayers.Layer.Vector("Highlighted Features", {
            displayInLayerSwitcher: false, 
            isBaseLayer: false 
});
        
map.addLayers([highlight]); 

info = new OpenLayers.Control.WMSGetFeatureInfo({
            url:
'http://localhost/cgi-bin/mapserv.exe?map=../htdocs/GISManager/mapa2.map', 
            title: 'Identify features by clicking',
            layers: [layerRegional],
            queryVisible: true,
            eventListeners: {
                getfeatureinfo: function(event) {
                    map.addPopup(new OpenLayers.Popup.FramedCloud(
                        "chicken", 
                        map.getLonLatFromPixel(event.xy),
                        null,
                        event.text,
                        null,
                        true
                    ));
                }
            }
});
map.addControl(info);
info.activate();



---------- ARCHIVO .MAP -----------
MAP
	...
	WEB
		METADATA  
			"wms_title"           	" Sistema de Información Geográfica"
			"wms_onlineresource"  
"http://localhost/cgi-bin/mapserv.exe?map=../htdocs/GISManager/mapa2.map&"
			"wms_srs"       		"EPSG:4326"
			"wms_transparent"       "true"
			"labelcache_map_edge_buffer" "-10"
			"gml_include_items" "all"
			"wms_feature_info_mime_type" "text/html"
			"gml_feature_info_mime_type" "text/html"
		END
	END
	
	PROJECTION
		"init=EPSG:4326"
	END
	
	# Capa de Departamentos
	LAYER
		CONNECTIONTYPE postgis
		NAME "Departamentos"
		
		STATUS on
		PROCESSING "LABEL_NO_CLIP=ON"
		
		CONNECTION "user=*** password=*** dbname=*** host=***"
		DATA "the_geom FROM departamentos as departamentos using unique gid using
SRID=-1"
		DUMP True
		TYPE POLYGON
		
		METADATA
	        "wfs_title"    "Departamentos"
	        "wms_title"    "Departamentos"
	        "wms_srs"             "EPSG:4326"
	        "wms_name"            "Departamentos"
	         "wms_server_version"  "1.1.1"
	         "wms_format"          "image/gif"
	        "gml_include_items" "all"
	        "wms_include_items" "all" 
	    END 
	    TEMPLATE "blank.html"
		
		CLASS
			STYLE
				COLOR 0 99 0
				OUTLINECOLOR 0 0 0
			END
		END
	END	
END



-------- Template Blank.html -----------
<html>
<head>
</head>
<body>
<div>
Probando
</div>

<div></div>
</body>
</html>

-- 
View this message in context: http://osgeo-org.1803224.n2.nabble.com/Problema-con-popup-en-capa-MapServer-tp5655608p5659568.html
Sent from the OSGeo Spanish Local Chapter mailing list archive at Nabble.com.


More information about the Spanish mailing list