Files
openlayers/src/ol/Tile.js
2012-06-19 15:01:57 +02:00

53 lines
901 B
JavaScript

goog.provide('ol.Tile');
/**
* The Tile class.
* @constructor
*/
ol.Tile = function() {
/**
* @private
* @type {Element}
*/
this.img_ = ol.Tile.createImage();
};
/**
* Load the tile for a given URL.
* @param {string} src The src URL.
*/
ol.Tile.prototype.load = function(src) {
this.setImgSrc(src);
};
/**
* Set the image src.
* @param {string|undefined} src The src URL.
* @return {ol.Tile}
*/
ol.Tile.prototype.setImgSrc = function(src) {
this.img_.src = src;
return this;
};
/**
* Get the image node.
* @return {Element}
*/
ol.Tile.prototype.getImg = function() {
return this.img_;
};
/**
* Create an image node. This is done by cloning
* an image template.
* @return {Element}
*/
ol.Tile.createImage = (function() {
var img = document.createElement("img");
return function() {
return img.cloneNode(false);
};
})();