Set image.crossOrigin attribute in OpenLayers.Tile.Image

This commit is contained in:
fredj
2012-01-18 14:06:01 +01:00
parent 14624cb815
commit 57ae02f381

View File

@@ -297,6 +297,7 @@ OpenLayers.Tile.Image = OpenLayers.Class(OpenLayers.Tile, {
} else {
OpenLayers.Event.observe(img, "load", load);
OpenLayers.Event.observe(img, "error", load);
img.crossOrigin = null;
img.src = this.blankImageUrl;
}
}
@@ -314,6 +315,8 @@ OpenLayers.Tile.Image = OpenLayers.Class(OpenLayers.Tile, {
img.style.visibility = 'hidden';
img.style.opacity = 0;
if (url) {
// don't set crossOrigin if the url is a data URL
img.crossOrigin = url.indexOf('data:') === 0 ? null : '';
img.src = url;
}
},