Bonjour,
Je reviens vers vous (j'ai un autre sujet ouvert au moment où j'écris) au sujet cette fois-ci de cet exemple qui permet d'afficher des info-bulles.
Je cherche à :
1). activer l'icône "Identifier les objets" au chargement de la page : s'est fait en ajoutant wic.activate(); après l'ajout du contrôleur à la barre d'outils blc.addControls([ wic ]);
2). laisser l'icône activée après avoir utilisé un outils du menu (tel que le zoom).
3). laisser l'icône activée après avoir cliqué sur un cours d'eau (Feature dans l'exemple) : s'est fait pour le deuxième cas en enlevant la méthode this.deactivate(); après l'insertion de la popup
4). fermer la première info-bulle lorsqu'on en ouvre une seconde : c'est fait grâce à addPopup(popup, exclusive) avec exclusive = true.
Le cas qui me bloque le plus est le 2). Je suis parti sur une piste qui consiste à réactiver (activate()) les icônes en écoutant l’évènement "zoomend" mais je m'y perds.
Je passe peut-être à côté d'un principe de gestion des évènements qui m'échappe !
Si vous avez une idée... merci d'avance !
Partager