Add maxZoom to ol.View.fitGeometry() options

This commit is contained in:
tsauerwein
2014-07-11 16:09:17 +02:00
parent b8c39bd62c
commit 3b8e182856
3 changed files with 30 additions and 2 deletions

View File

@@ -462,8 +462,15 @@ ol.View.prototype.fitGeometry = function(geometry, size, opt_options) {
var constrainResolution = goog.isDef(options.constrainResolution) ?
options.constrainResolution : true;
var nearest = goog.isDef(options.nearest) ? options.nearest : false;
var minResolution = goog.isDef(options.minResolution) ?
options.minResolution : 0;
var minResolution;
if (goog.isDef(options.minResolution)) {
minResolution = options.minResolution;
} else if (goog.isDef(options.maxZoom)) {
minResolution = this.constrainResolution(
this.maxResolution_, options.maxZoom - this.minZoom_, 0);
} else {
minResolution = 0;
}
var coords = geometry.getFlatCoordinates();
// calculate rotated extent