Merge pull request #4272 from adube/fix-interactiondefaults-zoomduration

Allow the DragZoom interaction created in defaults to use zoomDuration option.
This commit is contained in:
Andreas Hocevar
2015-10-14 21:08:38 +02:00
2 changed files with 5 additions and 3 deletions

View File

@@ -2366,7 +2366,7 @@ olx.interaction.DragRotateOptions.prototype.duration;
/**
* @typedef {{condition: (ol.events.ConditionType|undefined),
* duration: (number|undefined),
* style: ol.style.Style}}
* style: (ol.style.Style|undefined)}}
* @api
*/
olx.interaction.DragZoomOptions;
@@ -2392,7 +2392,7 @@ olx.interaction.DragZoomOptions.prototype.duration;
/**
* Style for the box.
* @type {ol.style.Style}
* @type {ol.style.Style|undefined}
* @api
*/
olx.interaction.DragZoomOptions.prototype.style;

View File

@@ -103,7 +103,9 @@ ol.interaction.defaults = function(opt_options) {
var shiftDragZoom = options.shiftDragZoom !== undefined ?
options.shiftDragZoom : true;
if (shiftDragZoom) {
interactions.push(new ol.interaction.DragZoom());
interactions.push(new ol.interaction.DragZoom({
duration: options.zoomDuration
}));
}
return interactions;