Tu Mapfile esta bien, solo averigua que la ruta hacia tu TEMPLATE blank.html este bien.
En este archivo template, ahi escribes en puro html y llamas a tus attributos entre corchetes con el nombre del campo que queres mostrar en el popup por ejemplo [nombre_departamento] tambien recuerda que en tu mapfile, en el select de la DATA, tienen que ir esos campos que llamas.. no solamente el campo the_geom Saludso On Thu, Oct 21, 2010 at 11:35 AM, florencia.bujan <[email protected]>wrote: > > 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. > _______________________________________________ > Spanish mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/spanish >
_______________________________________________ Spanish mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/spanish
