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 Thu 21 July 2011 18:35

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

[OpenLayers] comment être averti qu'une requête WMS a été effectuée

Bonjour

j'utilise un layer pour afficher, avec OpenLayers, une image obtenue à l'aide d'une requête WMS

Code:

        LayerObjects = new OpenLayers.Layer.WMS( 
          "real time",
          "http://host/cgi-bin/mapserver/mapserv?map=/..../mapfile.map",
          { layers: 'objects',
            format: 'png',
            transparent: true,
         },
          {
              displayInLayerSwitcher:true,
              isBaseLayer:false,
              maxExtent: maxextent,
              projection: 'EPSG:27572',
          });

je souhaiterais appeler une fonction lorsque la requête WMS s'est correctement déroulée

y-a-t'il un moyen de récupérer cet événement (requête WMS exécutée avec succès) ?

merci d'avance

Jean-Marie

Hors ligne

 

#2 Mon 25 July 2011 09:53

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

Re: [OpenLayers] comment être averti qu'une requête WMS a été effectuée

je pense avoir trouvé :

yourWmsLayer.events.on({
        "loadstart" : function(){
            ....
        },
        "loadend" : function(){
            ....
        }
    })


donc j'appelle ma fonction sur réception de l'événement "loadevent"

JM

Hors ligne

 

Pied de page des forums

Powered by FluxBB