Make ol.source.Tile#getTilePixelRatio work for all sources

Even for sources which serve dynamic tile sizes based on devicePixelRatio
This commit is contained in:
Petr Sloup
2015-12-28 10:48:09 +01:00
parent 28240adaf5
commit 767ac44e99
5 changed files with 21 additions and 31 deletions

View File

@@ -134,19 +134,10 @@ ol.source.TileArcGISRest.prototype.getRequestUrl_ =
/**
* @param {number} z Z.
* @param {number} pixelRatio Pixel ratio.
* @param {ol.proj.Projection} projection Projection.
* @return {ol.Size} Size.
* @inheritDoc
*/
ol.source.TileArcGISRest.prototype.getTilePixelSize =
function(z, pixelRatio, projection) {
var tileSize = goog.base(this, 'getTilePixelSize', z, pixelRatio, projection);
if (pixelRatio == 1) {
return tileSize;
} else {
return ol.size.scale(tileSize, pixelRatio, this.tmpSize);
}
ol.source.TileArcGISRest.prototype.getTilePixelRatio = function(pixelRatio) {
return pixelRatio;
};