banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Fri 30 August 2013 10:08

Jean-Marie64
Participant actif
Lieu: Pau
Date d'inscription: 6 Nov 2007
Messages: 131

[OpenLayers] évènement fin d'affichage de toutes les couches

bonjour

je gère plusieurs layers WMS
je souhaiterai récupérer les événements de début et de fin de tracé de l'ensemble des layers

je peux le faire pour chaque layer, par exp :

Code:

Layer[i].events.on({ 
    "loadstart" : function(){
        ...
    }, 
    "loadend" : function(){
        ...
    }
 });

mais je souhaiterai exécuter une fonction particulière dès que le 1er layer démarre sa requête
(ce 1er layer n'étant pas forcément le 1er du tableau)
et une autre fonction lorsque le dernier layer a reçu le résultat de sa requête
(ce dernier layer n'étant pas forcément le dernier du tableau)

y-a-t'il un moyen simple de capturer ces évènements sur la map (correspondant donc au début du tracé de la map
et à la fin de tracé  de la map) ce qui serait plus simple ?

merci beaucoup

Jean-Marie

Hors ligne

 

#2 Fri 30 August 2013 14:05

VianneyD
Participant assidu
Date d'inscription: 30 May 2011
Messages: 153

Re: [OpenLayers] évènement fin d'affichage de toutes les couches

Bonjour,

Il y a éventuellement cette solution à tester...

Bon courage.
Vianney


Vianney Dugrain

Hors ligne

 

#3 Fri 30 August 2013 16:05

Jean-Marie64
Participant actif
Lieu: Pau
Date d'inscription: 6 Nov 2007
Messages: 131

Re: [OpenLayers] évènement fin d'affichage de toutes les couches

bonjour

j'ai bien pensé aussi à utiliser un compteur mais le problème est de gérer l’accès exclusif à ce compteur
par chacune des couches ; cela nécessite la gestion d'un sémaphore et je préfèrerais une solution simple

merci quand même pour la réponse

Jean-Marie

Hors ligne

 

Pied de page des forums

Powered by FluxBB