diff --git a/lib/OpenLayers/Control/UTFGrid.js b/lib/OpenLayers/Control/UTFGrid.js index 8fe4480c26..0a2070a494 100644 --- a/lib/OpenLayers/Control/UTFGrid.js +++ b/lib/OpenLayers/Control/UTFGrid.js @@ -101,13 +101,21 @@ OpenLayers.Control.UTFGrid = OpenLayers.Class(OpenLayers.Control, { } }, + /** + * Constructor: + * + * Parameters: + * options - {Object} + */ initialize: function(options) { - this.handlerOptions = OpenLayers.Util.extend( - {}, this.defaultHandlerOptions - ); - OpenLayers.Control.prototype.initialize.apply( - this, arguments - ); + 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); + } + this.resetHandler(); }, @@ -185,7 +193,6 @@ OpenLayers.Control.UTFGrid = OpenLayers.Class(OpenLayers.Control, { /** * Method: callback - * MP TODO * Takes the attrs and does somethings with them * this is a default (intended to be overridden) */