OpenLayers.Tile.Image = Class.create(); OpenLayers.Tile.Image.prototype = Object.extend( new OpenLayers.Tile(), { // {DOMElement} img img:null, initialize: function(bounds,url,size) { OpenLayers.Tile.prototype.initialize.apply(this,arguments); }, draw:function() { OpenLayers.Tile.prototype.draw.apply(this, arguments); this.img = OpenLayers.Util.createImage(this.url, this.size); }, /* * @param OpenLayers.Pixel */ setPosition:function(point) { this.img.style.top = point.y+"px"; this.img.style.left = point.x+"px"; this.img.style.position = "absolute"; this.position = point; }, getPosition: function() { return this.position; } } );