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

View File

@@ -327,10 +327,9 @@ ol.Map.prototype.setZoom = function(zoom, opt_anchor) {
var size = this.getSize(),
anchorLoc = this.getLocForPixel(opt_anchor),
newRes = this.getResolutionForZoom(newZoom);
newCenter = new ol.Loc(
anchorLoc.getX() + (size.width/2 - opt_anchor.x) * newRes,
anchorLoc.getY() - (size.height/2 - opt_anchor.y) * newRes,
undefined, this.getProjection()
newCenter = anchorLoc.add(
(size.width/2 - opt_anchor.x) * newRes,
(opt_anchor.y - size.height/2) * newRes
);
} else {
newCenter = this.center_;