[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