#1 Thu 11 October 2012 21:59
- yo_haha
- Participant occasionnel
- Lieu: Martil
- Date d'inscription: 28 Sep 2008
- Messages: 47
[OpenLayers] Enregistrer un map click
Bonjour,
J'ai une carte OpenLayers sur laquelle je voudrais enregistrer un événement de clic.
Code:
// Cette fonction doit être déclarée à l'extérieur de map.events.on() pour pouvoir désenregistrer l'événement click.
var mafnc = function(e){...};
// Activer
map.events.on({
click : mafnc
});
// Desactiver
map.events.un({
click : mafnc
});Avec le code ci-dessus, j'ai l'erreur suivante :
Code:
TypeError: d.func.apply is not a function
Si j'utilise le code suivant, je n'ai pas d'erreur. Mais l'inconvénient est que je ne peux pas dés-enregistrer l'événement clic :
Code:
map.events.on({
click : function(e){...}
});Auriez-vous une manière de faire pour utiliser le premier bout de code sans avoir l'erreur citée ?
Cordialement.
Hors ligne


