diff --git a/src/ol/source/tileimagesource.js b/src/ol/source/tileimagesource.js index fa79dc4ca3..74afaa6d9f 100644 --- a/src/ol/source/tileimagesource.js +++ b/src/ol/source/tileimagesource.js @@ -315,6 +315,25 @@ ol.source.TileImage.prototype.setRenderReprojectionEdges = function(render) { }; +/** + * @param {ol.proj.ProjectionLike} projection + * @param {ol.tilegrid.TileGrid} tilegrid + * @api + */ +ol.source.TileImage.prototype.setTileGridForProjection = + function(projection, tilegrid) { + if (ol.ENABLE_RASTER_REPROJECTION) { + var proj = ol.proj.get(projection); + if (!goog.isNull(proj)) { + var projKey = goog.getUid(proj).toString(); + if (!(projKey in this.tileGridForProjection)) { + this.tileGridForProjection[projKey] = tilegrid; + } + } + } +}; + + /** * Set the tile load function of the source. * @param {ol.TileLoadFunctionType} tileLoadFunction Tile load function.