diff --git a/skeleton.html b/skeleton.html index fda1fd91ca..909dcd97a6 100644 --- a/skeleton.html +++ b/skeleton.html @@ -25,6 +25,11 @@ }); map.getLayers().push(layer); + var maxResolution = layer.getStore().getResolutions()[0]; + + map.setCenter(new goog.math.Coordinate(0, 0)); + map.setResolution(maxResolution); + diff --git a/src/ol/map.js b/src/ol/map.js index eb3fb65a94..76a6163feb 100644 --- a/src/ol/map.js +++ b/src/ol/map.js @@ -320,7 +320,6 @@ ol.Map.prototype.handleLayersInsertAt = function(event) { var layers = /** @type {ol.Array} */ (event.target); var layer = /** @type {ol.Layer} */ layers.getAt(event.index); this.handleLayerAdd(layer); - this.setDefaultCenterAndResolution_(); }; @@ -364,7 +363,6 @@ ol.Map.prototype.handleLayersChanged = function() { goog.events.listen(layers, ol.ArrayEventType.SET_AT, this.handleLayersSetAt, false, this) ]; - this.setDefaultCenterAndResolution_(); } }; @@ -467,23 +465,6 @@ ol.Map.prototype.setCenter = function(center) { }; -/** - * @private - */ -ol.Map.prototype.setDefaultCenterAndResolution_ = function() { - if (goog.isDef(this.getCenter()) && goog.isDef(this.getResolution())) { - return; - } - var layers = this.getLayers(); - if (layers.getLength() < 1) { - return; - } - var layer = /** @type {ol.Layer} */ (layers.getAt(0)); - var storeExtent = layer.getStore().getExtent(); - this.setExtent(storeExtent); -}; - - /** * @param {ol.Extent} extent Extent. */