Suite

Openlayers 3 comment obtenir si une image est chargée ol.source.Image

Openlayers 3 comment obtenir si une image est chargée ol.source.Image


J'essaie de détecter si une image existe ou non lorsque j'essaie de la charger.

layerPrec = new ol.layer.Image({ nom : "imgprec", style : 'imgprec', visible : true, opacité : 0.7, source : new ol.source.ImageStatic({ url : 'myimageurl', imageExtent : vExtent } ) });

J'ai des images qui existent mais certaines pas encore. Et quand je mets une image inexistante, comment puis-je détecter si elle existe ou si elle a été chargée ou non sans utiliser jQuery '.error' ?


Récupérez la source de votre image et désignez les auditeurs :

var lyrSource = layerPrec.getSource(); lyrSource.on('imageloadstart', function(event) { console.log('imageloadstart événement déclenché'); }); lyrSource.on('imageloadend', function(event) { console.log('imageloadend event fired'); }); lyrSource.on('imageloaderror', function(event) { console.log('imageloaderror event fired'); });

Voir la vidéo: OpenLayers Introduction for Beginners