dom renderer - reset the layers pane when center changes

This commit is contained in:
Éric Lemoine
2012-07-18 11:13:32 +02:00
parent f491a5a4d2
commit db4603940d
2 changed files with 8 additions and 3 deletions

View File

@@ -105,7 +105,8 @@ ol.dom.Map.prototype.createLayerRenderer = function(layer) {
*/ */
ol.dom.Map.prototype.handleCenterChanged = function() { ol.dom.Map.prototype.handleCenterChanged = function() {
goog.base(this, 'handleCenterChanged'); goog.base(this, 'handleCenterChanged');
//this.shiftLayersPane_(); this.resetLayersPane_();
this.redraw();
}; };

View File

@@ -29,8 +29,12 @@ goog.inherits(ol.dom.TileLayerRenderer, ol.dom.LayerRenderer);
ol.dom.TileLayerRenderer.prototype.redraw = function() { ol.dom.TileLayerRenderer.prototype.redraw = function() {
var map = this.getMap(); var map = this.getMap();
var extent = /** @type {ol.Extent} */ (map.getExtent()); var extent = map.getExtent();
var resolution = /** @type {number} */ (map.getResolution()); var resolution = map.getResolution();
if (!goog.isDef(extent) || !goog.isDef(resolution)) {
return;
}
var tileLayer = /** @type {ol.TileLayer} */ (this.getLayer()); var tileLayer = /** @type {ol.TileLayer} */ (this.getLayer());
var tileStore = tileLayer.getStore(); var tileStore = tileLayer.getStore();