#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