#1 Thu 07 October 2010 12:00
- soussou126
- Participant occasionnel
- Date d'inscription: 22 May 2010
- Messages: 21
personnaliser es zoom controlers (mapfish et openlayers)
bonjour tout le monde,
je veux personnaliser mes zooms en exécutant une fonction (la fonction peux n'avoir pour traitement qu'une simple alerte) dés que je zoom sur ma map;
j'ai mes zoomin et zoomout déclarés ainsi:
Code:
tbarItems.push(new GeoExt.Action({ iconCls : "zoomin", map : map, toggleGroup : "tools", allowDepress : false, tooltip : "Zoom in", control : new OpenLayers.Control.ZoomBox({ out : false }) })); tbarItems.push(new GeoExt.Action({ iconCls : "zoomout", map : map, toggleGroup : "tools", allowDepress : false, tooltip : "Zoom out", //event : new OpenLayers.event(), control : new OpenLayers.Control.ZoomBox({ out : true }) }));
d'après mes recherches, je crois qu'il faut que j'utilise events.register ou Openlayers.event, mais je ne sais pas comment l'introduire dans mon code!!!
Quelqu'un peut m'aider??!!
Hors ligne
#2 Fri 08 October 2010 10:33
- Tony VINCENT
- Participant actif
- Lieu: Poitiers
- Date d'inscription: 13 Jan 2010
- Messages: 86
Re: personnaliser es zoom controlers (mapfish et openlayers)
Bonjour,
je ne sais pas si cela peut t'aider, mais tu peux rajouter ceci, et personnaliser la fonction.
Code:
tbarItems.push(new GeoExt.Action({ ... handler : function() { alert("message à afficher"); }, ... }));
Tony
Hors ligne