Only load tiles that are not yet loaded
This commit is contained in:
@@ -94,9 +94,11 @@ ol.TileQueue.prototype.loadMoreTiles = function(maxTotalLoading, maxNewLoads) {
|
|||||||
var i, tile;
|
var i, tile;
|
||||||
for (i = 0; i < newLoads; ++i) {
|
for (i = 0; i < newLoads; ++i) {
|
||||||
tile = /** @type {ol.Tile} */ (this.dequeue()[0]);
|
tile = /** @type {ol.Tile} */ (this.dequeue()[0]);
|
||||||
goog.events.listen(tile, goog.events.EventType.CHANGE,
|
if (tile.getState() === ol.TileState.IDLE) {
|
||||||
this.handleTileChange, false, this);
|
goog.events.listen(tile, goog.events.EventType.CHANGE,
|
||||||
tile.load();
|
this.handleTileChange, false, this);
|
||||||
|
tile.load();
|
||||||
|
++this.tilesLoading_;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
this.tilesLoading_ += newLoads;
|
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user