#1 Mon 17 August 2009 17:50
- nicolas.leclerc
- Participant actif
- Date d'inscription: 8 Apr 2009
- Messages: 78
[Geoext, Mapserver] Non affichage d'une infobulle
Bonjour à tous !
Je me tourne vers vous car j'ai un petit souci à afficher mes données dans une infobulle. Lorsque je clique sur l'objet en question celui ci n'est pas réactif.
Mes couches s'affichent parfaitement, seules les légendes des couches wfs ne s'affichent pas ( je ne pense pas que ce soit lié mais sait on jamais.)
Je débug avec firebug mais celui ci ne m'indique aucune erreur.
voici mon mapfile:
Code:
MAP
EXTENT 435588.53125 195662.25 464301.09375 215013.421875
IMAGECOLOR 255 255 255
SIZE 600 600
STATUS ON
SHAPEPATH "/var/www/portail_aurh_commerce/raster"
NAME "TEST"
IMAGETYPE PNG24
SYMBOLSET "/var/www/symbols/symbols.sym"
WEB
IMAGEPATH "/var/www/portail_aurh_commerce/temp"
IMAGEURL "/portail_aurh_commerce/temp/"
TEMPLATE "/var/www/portail_aurh_commerce.php"
METADATA
"wms_title" "WMS"
"wms_onlineresource" "http://192.168.25.108/cgi-bin/mapserv?map=/var/www/portail_aurh_commerce/commerce.map"
"wms_srs" "EPSG:27561"
"wfs_title" "WFS"
"wfs_onlineresource" "http://192.168.25.108/cgi-bin/mapserv?map=/var/www/portail_aurh_commerce/commerce.map"
"wfs_srs" "EPSG:27561"
END # Metadata
END # Web
PROJECTION
"init=epsg:27561"
END # Projection
LAYER
NAME "rasterlh"
METADATA
"wms_title" "rasterlh"
END # Metadata
TYPE RASTER
STATUS ON
DATA "c_lh_ext_ign_scan25_2008.tif"
PROJECTION
"init=epsg:27561"
END # Projection
CLASS
NAME "Fond CODAH raster"
STYLE
COLOR 0 255 0
OUTLINECOLOR 120 120 120
END # Style
END # Class
END # Layer
LAYER
NAME "Fond_communal"
METADATA
"wfs_title" "Fond_communal"
"gml_featureid" "NAME"
"gml_include_items" "all"
END
TYPE POLYGON
CONNECTION "user=****** password=******* dbname=******* host=192.168.25.108"
CONNECTIONTYPE POSTGIS
DATA "the_geom from ext_ign_bdtop_2008_commune as foo using unique gid using SRID=27561"
PROJECTION
"init=epsg:27561"
END # Projection
STATUS ON
DUMP TRUE
CLASS
NAME "Fond_communal"
STYLE
COLOR 255 0 0
OUTLINECOLOR 120 120 120
END
TEMPLATE "/var/www/portail_aurh_commerce.php"
END
END # Layer
LAYER
NAME "commerce"
METADATA
"wfs_title" "commerce"
"gml_featureid" "NAME"
"gml_include_items" "all"
END # Metadata
PROJECTION
"init=epsg:27561"
END # Projection
DUMP TRUE
CONNECTION "user=***** password=****** dbname=****** host=192.168.25.108"
CONNECTIONTYPE POSTGIS
DATA "the_geom from lz1_aurh_ccih_cce_07_proximite as foo using unique gid using SRID=27561"
STATUS ON
TYPE POINT
CLASS
NAME "commerce"
STYLE
COLOR 255 0 0
SYMBOL 'star'
SIZE 2
END
END # Class
END # Layer
END # mapfileet mon code HTML:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Cartographie - Section commerce</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="favicon.gif" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="../css/portail_aurh_carto.css" />
<script src="./javascript/ext-3.0.0/adapter/ext/ext-base.js" type="text/javascript"></script>
<script src="./javascript/ext-3.0.0/ext-all.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="./javascript/ext-3.0.0/resources/css/ext-all.css"></link>
<script src="./javascript/OpenLayers/OpenLayers.js" type="text/javascript"></script>
<script src="./javascript/GeoExt/script/GeoExt.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="./javascript/GeoExt/resources/css/geoext-all-debug.css"></link>
<link rel="stylesheet" type="text/css" href="./javascript/GeoExt/resources/css/popup.css"></link>
<script type="text/javascript">
Ext.onReady(function() {
var map = new OpenLayers.Map(
{
projection : new OpenLayers.Projection("EPSG:27561"),
maxExtent: new OpenLayers.Bounds(432393,196190,452240,212693),
units:'meters',
maxResolution: 'auto',
controls: [
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.MouseToolbar(),
new OpenLayers.Control.KeyboardDefaults(),
]
});
var wms = new OpenLayers.Layer.WMS(
"Fond CODAH raster",
"http://192.168.25.108/cgi-bin/mapserv?map=/var/www/portail_aurh_commerce/commerce.map",
{layers: "rasterlh"},{buffer: 0},{projection:"EPSG:27561",singleTile: true, opacity: 1, isBaseLayer : true}
);
var wfs = new OpenLayers.Layer.WFS(
"Fond communal",
"http://192.168.25.108/cgi-bin/mapserv?map=/var/www/portail_aurh_commerce/commerce.map",
{typename: 'Fond_communal'},{extractAttributes: true},{layers: "Fond_communal"},{projection:"EPSG:27561"}
);
var wfs1 = new OpenLayers.Layer.WFS(
"Commerce",
"http://192.168.25.108/cgi-bin/mapserv?map=/var/www/portail_aurh_commerce/commerce.map",
{typename: 'commerce'},{extractAttributes: true},{layers: "commerce"},{projection:"EPSG:27561"}
);
map.addLayer(wms);
map.addLayer(wfs);
map.addLayer(wfs1);
wfs1.events.on({
featureselected: function(e) {
if(typeof(popup) != "undefined"){
popup.destroy();
}
var content = "<b>"+e.feature.attributes.ADR_VOI+
"</b><br /> Lon : "+e.feature.attributes.CCE_ACT+
"<br /> Lat : "+e.feature.attributes.CCE_ENS;
popup = new GeoExt.Popup({
title : 'commerces'
,feature : e.feature
,width : 200
,html : content
,collapsible: true
,anchored : true
});
popup.show();
}
});
var mapPanel = new GeoExt.MapPanel({
renderTo: 'map',
height: 800,
width: 1015,
map: map,
title: 'Consultation dynamique - Section commerce'
});
var legend = new GeoExt.LegendPanel ({
renderTo : 'legend',
height: 400,
width: 260,
layerStore: mapPanel.layers,
title: 'Légende'
});
var layerList = new GeoExt.tree.LayerContainer({
text: 'Layers',
layerStore: mapPanel.layers,
leaf: false,
expanded: true
});
var layerTree = new Ext.tree.TreePanel({
title: 'Couches disponibles',
renderTo: 'layerTree',
height: 400,
width: 260,
root: layerList
});
});
</script>
</head>
<body>
<div id="map"></div>
<div id='layerTree'></div>
<div id="legend"></div>
</body>
</html>merci d'avance
Nicolas
Hors ligne
#2 Tue 18 August 2009 17:58
- nicolas.leclerc
- Participant actif
- Date d'inscription: 8 Apr 2009
- Messages: 78
Re: [Geoext, Mapserver] Non affichage d'une infobulle
Bonjour,
personne n'aurait une autre méthode que firebug pour débugger
merci d'avance
Nicolas
Hors ligne
#3 Thu 01 April 2010 16:18
- mafilek
- Juste Inscrit !
- Date d'inscription: 10 Mar 2010
- Messages: 8
Re: [Geoext, Mapserver] Non affichage d'une infobulle
bonjour mon probleme ete le chemin de fichier map dans le scripte
Dernière modification par mafilek (Thu 01 April 2010 16:32)
Hors ligne


