Adding Loc.add method.

This commit is contained in:
ahocevar
2012-06-24 10:09:24 +02:00
parent 587512cac8
commit 81577d6dce
3 changed files with 22 additions and 8 deletions
+16
View File
@@ -120,6 +120,22 @@ ol.Loc.prototype.doTransform = function(proj) {
return new ol.Loc(point['x'], point['y'], this.z_, proj);
};
/**
* Adds the passed x, y(, z) delta to a new location.
*
* @param {number} x
* @param {number} y
* @param {number=} opt_z
* @returns {ol.Loc}
*/
ol.Loc.prototype.add = function(x, y, opt_z) {
var newZ;
if (goog.isDef(this.z_)) {
newZ = (opt_z || 0) + this.z_;
}
return new ol.Loc(this.x_ + x, this.y_ + y, newZ, this.projection_);
};
/**
* Clean up.
* @export