Bonsoir,
http://www.opalesurfcasting.net/ign.html
J'essaie de mettre en place l'affichage de plusieurs popup simultanement sur une carte : un clic sur une zone, affiche un popup contenant des éléments issus d'une couche WFS.
Par défaut, sans closeBoxCallback lors de la creation du popup, un clic sur la zone croix de fermeture du popup utilise la méthode hide(). Là cela fonctionne, sauf que l'ouverture des popups est infinies, et qu'ils ne sont jamais réellement supprimés.
J'essaie donc d'utiliser la méthode destroy(), qui elle supprime l'objet popup, les evenements ...
Cela fonctionne tant que l'on ne fait pas glisser la carte (fermer, ouvrir autant de popup et autant de fois que possible ...).
Dès qu'une popup a été fermé, par contre, la méthode destroy() remet à 0 les évements. Et le glissement de carte (pour se déplacer sur la carte) provoque l'erreur "this.events is null" et la couche WFS disparait de la carte :
TypeError: this.events is null
http://api.ign.fr/geoportail/api/js/...talExtended.js
Line 138
On refait glisser un petit coup, la carte réapparait avec la couche WFS.
Je cherche où je pêche ????
L'URL est celle donnée en début de message.
Bonne soirée,
Eric
PS : FF29.0
Partager