Allow tiles in ol.ImageState.ERROR state to be loaded.

This commit is contained in:
Frederic Junod
2016-04-26 10:20:44 +02:00
parent 072728b083
commit 1f48198e95
3 changed files with 14 additions and 5 deletions

View File

@@ -122,10 +122,13 @@ ol.Image.prototype.handleImageLoad_ = function() {
/**
* Load not yet loaded URI.
* Load the image or retry if loading previously failed.
* Loading is taken care of by the tile queue, and calling this method is
* only needed for preloading or for reloading in case of an error.
* @api
*/
ol.Image.prototype.load = function() {
if (this.state == ol.ImageState.IDLE) {
if (this.state == ol.ImageState.IDLE || this.state == ol.ImageState.ERROR) {
this.state = ol.ImageState.LOADING;
this.changed();
goog.asserts.assert(!this.imageListenerKeys_,

View File

@@ -137,10 +137,13 @@ ol.ImageTile.prototype.handleImageLoad_ = function() {
/**
* Load not yet loaded URI.
* Load the image or retry if loading previously failed.
* Loading is taken care of by the tile queue, and calling this method is
* only needed for preloading or for reloading in case of an error.
* @api
*/
ol.ImageTile.prototype.load = function() {
if (this.state == ol.TileState.IDLE) {
if (this.state == ol.TileState.IDLE || this.state == ol.TileState.ERROR) {
this.state = ol.TileState.LOADING;
this.changed();
goog.asserts.assert(!this.imageListenerKeys_,

View File

@@ -107,6 +107,9 @@ ol.Tile.prototype.getState = function() {
/**
* FIXME empty description for jsdoc
* Load the image or retry if loading previously failed.
* Loading is taken care of by the tile queue, and calling this method is
* only needed for preloading or for reloading in case of an error.
* @api
*/
ol.Tile.prototype.load = goog.abstractMethod;