diff --git a/lib/OpenLayers/Control/UTFGrid.js b/lib/OpenLayers/Control/UTFGrid.js index ae15f442a6..3dcba8dd44 100644 --- a/lib/OpenLayers/Control/UTFGrid.js +++ b/lib/OpenLayers/Control/UTFGrid.js @@ -105,7 +105,6 @@ OpenLayers.Control.UTFGrid = OpenLayers.Class(OpenLayers.Control, { options = options || {}; options.handlerOptions = options.handlerOptions || {}; OpenLayers.Control.prototype.initialize.apply(this, [options]); - console.log(this); if (options.div) { this.element = OpenLayers.Util.getElement(options.div); } @@ -135,7 +134,7 @@ OpenLayers.Control.UTFGrid = OpenLayers.Class(OpenLayers.Control, { this.writeDebugInfo(info); var tile = info.tile; var attrs = null; - var resolution = 4; //TODO autodetect? + var resolution = layer.utfgridResolution || 4; if (tile !== null && typeof(tile) !== 'undefined') { var data = tile.json if (data !== null) { diff --git a/lib/OpenLayers/Layer/UTFGrid.js b/lib/OpenLayers/Layer/UTFGrid.js index f12f159b2a..e89a370cc8 100644 --- a/lib/OpenLayers/Layer/UTFGrid.js +++ b/lib/OpenLayers/Layer/UTFGrid.js @@ -136,6 +136,14 @@ OpenLayers.Layer.UTFGrid = OpenLayers.Class(OpenLayers.Layer.Grid, { return OpenLayers.String.format(url, xyz); }, + + /** + * APIProperty: utfgridResolution + * {Number} Number of pixels per grid "cell" + * Defaults to 4 + */ + utfgridResolution: 4, + /** * Method: getTileInfo * Get tile information for a given location at the current map resolution.