Quantcast
Channel: Forum SIG - Systèmes d'Information Géographique et Géomatique
Viewing all articles
Browse latest Browse all 8030

[OpenLayers] Enregistrer un map click

$
0
0
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.

Viewing all articles
Browse latest Browse all 8030

Trending Articles