Hide layers pane when map is undefined
This commit is contained in:
@@ -6,6 +6,7 @@ goog.require('goog.dom.TagName');
|
|||||||
goog.require('goog.events');
|
goog.require('goog.events');
|
||||||
goog.require('goog.events.Event');
|
goog.require('goog.events.Event');
|
||||||
goog.require('goog.functions');
|
goog.require('goog.functions');
|
||||||
|
goog.require('goog.style');
|
||||||
goog.require('ol.Coordinate');
|
goog.require('ol.Coordinate');
|
||||||
goog.require('ol.FrameState');
|
goog.require('ol.FrameState');
|
||||||
goog.require('ol.layer.TileLayer');
|
goog.require('ol.layer.TileLayer');
|
||||||
@@ -37,6 +38,12 @@ ol.renderer.dom.Map = function(container, map) {
|
|||||||
|
|
||||||
goog.dom.insertChildAt(container, this.layersPane_, 0);
|
goog.dom.insertChildAt(container, this.layersPane_, 0);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @private
|
||||||
|
* @type {boolean}
|
||||||
|
*/
|
||||||
|
this.renderedVisible_ = true;
|
||||||
|
|
||||||
};
|
};
|
||||||
goog.inherits(ol.renderer.dom.Map, ol.renderer.Map);
|
goog.inherits(ol.renderer.dom.Map, ol.renderer.Map);
|
||||||
|
|
||||||
@@ -95,7 +102,10 @@ ol.renderer.dom.Map.prototype.handleViewChanged = function() {
|
|||||||
ol.renderer.dom.Map.prototype.renderFrame = function(frameState) {
|
ol.renderer.dom.Map.prototype.renderFrame = function(frameState) {
|
||||||
|
|
||||||
if (goog.isNull(frameState)) {
|
if (goog.isNull(frameState)) {
|
||||||
// FIXME remove everything
|
if (this.renderedVisible_) {
|
||||||
|
goog.style.showElement(this.layersPane_, false);
|
||||||
|
this.renderedVisible_ = false;
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -108,4 +118,9 @@ ol.renderer.dom.Map.prototype.renderFrame = function(frameState) {
|
|||||||
layerRenderer.renderFrame(frameState, layerState);
|
layerRenderer.renderFrame(frameState, layerState);
|
||||||
}, this);
|
}, this);
|
||||||
|
|
||||||
|
if (!this.renderedVisible_) {
|
||||||
|
goog.style.showElement(this.layersPane_, true);
|
||||||
|
this.renderedVisible_ = true;
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user