Add ol.source.TileImage#setTileGridForProjection method

This commit is contained in:
Petr Sloup
2015-08-12 15:50:40 +02:00
parent 168b675191
commit c2b21985f4

View File

@@ -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.