From e023e6fa2fb4ded375a2bb93bb1e67ff75ef26d2 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sun, 24 Mar 2013 13:49:47 +0100 Subject: [PATCH] Avoid creating extra ol.Size object in getPixelBoundsForTileCoordAndResolution --- src/ol/tilegrid/tilegrid.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/ol/tilegrid/tilegrid.js b/src/ol/tilegrid/tilegrid.js index 182b5d7dd3..b2dfed3ae8 100644 --- a/src/ol/tilegrid/tilegrid.js +++ b/src/ol/tilegrid/tilegrid.js @@ -137,13 +137,12 @@ ol.tilegrid.TileGrid.prototype.getPixelBoundsForTileCoordAndResolution = function(tileCoord, resolution) { var scale = resolution / this.getResolution(tileCoord.z); var tileSize = this.getTileSize(tileCoord.z); - tileSize = new ol.Size(tileSize.width / scale, - tileSize.height / scale); - var minX, maxX, minY, maxY; - minX = Math.round(tileCoord.x * tileSize.width); - maxX = Math.round((tileCoord.x + 1) * tileSize.width); - minY = Math.round(tileCoord.y * tileSize.height); - maxY = Math.round((tileCoord.y + 1) * tileSize.height); + var tileWidth = tileSize.width / scale; + var tileHeight = tileSize.height / scale; + var minX = Math.round(tileCoord.x * tileWidth); + var minY = Math.round(tileCoord.y * tileHeight); + var maxX = Math.round((tileCoord.x + 1) * tileWidth); + var maxY = Math.round((tileCoord.y + 1) * tileHeight); return new ol.PixelBounds(minX, minY, maxX, maxY); };