Merge pull request #3106 from fredj/tilelayer-constr
Don't pass specific options to the parent constructor
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
goog.provide('ol.layer.Tile');
|
goog.provide('ol.layer.Tile');
|
||||||
|
|
||||||
|
goog.require('goog.object');
|
||||||
goog.require('ol.layer.Layer');
|
goog.require('ol.layer.Layer');
|
||||||
|
|
||||||
|
|
||||||
@@ -29,14 +30,16 @@ ol.layer.TileProperty = {
|
|||||||
*/
|
*/
|
||||||
ol.layer.Tile = function(opt_options) {
|
ol.layer.Tile = function(opt_options) {
|
||||||
var options = goog.isDef(opt_options) ? opt_options : {};
|
var options = goog.isDef(opt_options) ? opt_options : {};
|
||||||
goog.base(this, /** @type {olx.layer.LayerOptions} */ (options));
|
|
||||||
|
|
||||||
if (!goog.isDef(this.getPreload())) {
|
var baseOptions = goog.object.clone(options);
|
||||||
this.setPreload(0);
|
|
||||||
}
|
delete baseOptions.preload;
|
||||||
if (!goog.isDef(this.getUseInterimTilesOnError())) {
|
delete baseOptions.useInterimTilesOnError;
|
||||||
this.setUseInterimTilesOnError(true);
|
goog.base(this, /** @type {olx.layer.LayerOptions} */ (baseOptions));
|
||||||
}
|
|
||||||
|
this.setPreload(goog.isDef(options.preload) ? options.preload : 0);
|
||||||
|
this.setUseInterimTilesOnError(goog.isDef(options.useInterimTilesOnError) ?
|
||||||
|
options.useInterimTilesOnError : true);
|
||||||
};
|
};
|
||||||
goog.inherits(ol.layer.Tile, ol.layer.Layer);
|
goog.inherits(ol.layer.Tile, ol.layer.Layer);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user