diff --git a/externs/olx.js b/externs/olx.js index e1ac71a8a1..91af55cc09 100644 --- a/externs/olx.js +++ b/externs/olx.js @@ -2838,7 +2838,7 @@ olx.layer.ImageOptions.prototype.maxResolution; * opacity: (number|undefined), * preload: (number|undefined), * saturation: (number|undefined), - * source: ol.source.Source, + * source: ol.source.Tile, * visible: (boolean|undefined), * extent: (ol.Extent|undefined), * minResolution: (number|undefined), @@ -2900,7 +2900,7 @@ olx.layer.TileOptions.prototype.saturation; /** * Source for this layer. - * @type {ol.source.Source} + * @type {ol.source.Tile} * @api stable */ olx.layer.TileOptions.prototype.source; diff --git a/src/ol/layer/tilelayer.js b/src/ol/layer/tilelayer.js index 9b7f3387a9..fac62872c9 100644 --- a/src/ol/layer/tilelayer.js +++ b/src/ol/layer/tilelayer.js @@ -28,8 +28,7 @@ ol.layer.TileProperty = { * @api stable */ ol.layer.Tile = function(options) { - goog.base(this, options); - + goog.base(this, /** @type {olx.layer.LayerOptions} */ (options)); }; goog.inherits(ol.layer.Tile, ol.layer.Layer); @@ -49,6 +48,14 @@ goog.exportProperty( ol.layer.Tile.prototype.getPreload); +/** + * @function + * @return {ol.source.Tile} Source. + * @api stable + */ +ol.layer.Tile.prototype.getSource; + + /** * @param {number} preload The level to preload tiles up to. * @observable