Remove tile change listeners when they have fired, thanks @fredj
This commit is contained in:
@@ -277,9 +277,14 @@ ol.renderer.webgl.TileLayer.prototype.getTexture = function() {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @param {goog.events.Event} event Event.
|
||||||
* @protected
|
* @protected
|
||||||
*/
|
*/
|
||||||
ol.renderer.webgl.TileLayer.prototype.handleTileChange = function() {
|
ol.renderer.webgl.TileLayer.prototype.handleTileChange = function(event) {
|
||||||
|
var tile = /** @type {ol.Tile} */ (event.target);
|
||||||
|
var tileKey = goog.getUid(tile);
|
||||||
|
goog.asserts.assert(tileKey in this.tileChangeListenerKeys_);
|
||||||
|
delete this.tileChangeListenerKeys_[tileKey];
|
||||||
this.dispatchChangeEvent();
|
this.dispatchChangeEvent();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user