Force render when layers load

This commit is contained in:
Tom Payne
2012-07-27 23:35:20 +02:00
parent ade0d17541
commit 6c4e91b9f6

View File

@@ -511,6 +511,15 @@ ol.Map.prototype.handleLayerAdd = function(layer) {
}
var layerRenderer = this.createLayerRenderer(layer);
this.setLayerRenderer(layer, layerRenderer);
goog.events.listen(layer, goog.events.EventType.LOAD, this.handleLayerLoad,
false, this);
};
/**
*/
ol.Map.prototype.handleLayerLoad = function() {
this.render();
};
@@ -519,6 +528,8 @@ ol.Map.prototype.handleLayerAdd = function(layer) {
* @protected
*/
ol.Map.prototype.handleLayerRemove = function(layer) {
goog.events.unlisten(layer, goog.events.EventType.LOAD, this.handleLayerLoad,
false, this);
this.removeLayerRenderer(layer);
};