#1 Sat 30 July 2016 13:56
- ddempt
- Juste Inscrit !
- Date d'inscription: 26 Sep 2014
- Messages: 8
Chargement layer
Bonjour,
Existe t-il un événement load lorsque que une couche est chargée dans ma page ?
Merci par avance.
Hors ligne
#2 Fri 17 March 2017 10:54
- snike
- Participant actif
- Date d'inscription: 29 Mar 2007
- Messages: 114
Re: Chargement layer
Bonjour,
Je viens de commencer à voir les capacités d'Openlayers 4 mais quel est l'evenement qui permet de signaler la fin de chargement de mon layer Geojson.
Je pensais avoir une piste avec cela ; normalement cela devrait m'informer du chargement de la couche (Tile) Osm mais ça ne fonctionne pas non plus :
Code:
var osm=new ol.layer.Tile({ source: new ol.source.OSM() }); osm.on('tileload', function(evt) { alert(4)});
Merci par avance
Hors ligne
#3 Fri 17 March 2017 14:11
Re: Chargement layer
Bonjour,
voici un exemple sur le site d'OpenLayers qui devrait vous aider : https://openlayers.org/en/latest/exampl … vents.html
FD
http://geomatick.com
Hors ligne
#4 Fri 17 March 2017 15:11
- snike
- Participant actif
- Date d'inscription: 29 Mar 2007
- Messages: 114
Re: Chargement layer
Je me suis inspiré de cette exemple pour faire mon code
Hors ligne
#5 Fri 17 March 2017 16:16
Re: Chargement layer
Ah ok...
Je pense que votre erreur provient du fait que les évènements "tileloadstart", "tileloadend"... sont liés à la source de la donnée :
new ol.source.TileJSON({}) et non à la couche : new ol.layer.Tile({}) comme dans votre code.
FD
http://geomatick.com
Hors ligne
#6 Fri 17 March 2017 18:01
- ddempt
- Juste Inscrit !
- Date d'inscription: 26 Sep 2014
- Messages: 8
Re: Chargement layer
Ouaip possible, mais pas de vectorloadend
Mais 'change' semble fonctionner:
Code:
source.once('change',function(e){ alert(''); });
Hors ligne