From f3be970f170e66b34eb9863194e66cf368ce200e Mon Sep 17 00:00:00 2001 From: oterral Date: Wed, 7 May 2014 09:18:41 +0200 Subject: [PATCH] Add getTileLoadFunction and setTileLoadFunction in ol.source.TileImage --- src/ol/source/tileimagesource.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/ol/source/tileimagesource.js b/src/ol/source/tileimagesource.js index c4bacb7966..13f73ff660 100644 --- a/src/ol/source/tileimagesource.js +++ b/src/ol/source/tileimagesource.js @@ -119,17 +119,38 @@ ol.source.TileImage.prototype.getTile = }; +/** + * @return {ol.TileLoadFunctionType} TileLoadFunction + * @todo api + */ +ol.source.TileImage.prototype.getTileLoadFunction = function() { + return this.tileLoadFunction; +}; + + /** * @return {ol.TileUrlFunctionType} TileUrlFunction - * @todo stability experimental + * @todo api */ ol.source.TileImage.prototype.getTileUrlFunction = function() { return this.tileUrlFunction; }; +/** + * @param {ol.TileLoadFunctionType} tileLoadFunction Tile load function. + * @todo api + */ +ol.source.TileImage.prototype.setTileLoadFunction = function(tileLoadFunction) { + this.tileCache.clear(); + this.tileLoadFunction = tileLoadFunction; + this.dispatchChangeEvent(); +}; + + /** * @param {ol.TileUrlFunctionType} tileUrlFunction Tile URL function. + * @todo api */ ol.source.TileImage.prototype.setTileUrlFunction = function(tileUrlFunction) { // FIXME It should be possible to be more intelligent and avoid clearing the