Add zoomDelta option to MapOptions

This commit is contained in:
Éric Lemoine
2012-09-27 15:48:04 +02:00
parent 4f116c2e5b
commit 0535a31bc6
4 changed files with 46 additions and 4 deletions

View File

@@ -75,6 +75,7 @@ ol.DEFAULT_RENDERER_HINTS = [
* shiftDragZoom: (boolean|undefined),
* userProjection: (ol.Projection|string|undefined),
* zoom: (number|undefined),
* zoomDelta: (number|undefined),
* zoomFactor: (number|undefined)}}
*/
ol.MapOptionsLiteral;
@@ -223,7 +224,9 @@ ol.MapOptions.createInteractions_ = function(mapOptionsLiteral) {
var doubleClickZoom = goog.isDef(mapOptionsLiteral.doubleClickZoom) ?
mapOptionsLiteral.doubleClickZoom : true;
if (doubleClickZoom) {
interactions.push(new ol.interaction.DblClickZoom());
var zoomDelta = goog.isDef(mapOptionsLiteral.zoomDelta) ?
mapOptionsLiteral.zoomDelta : 4;
interactions.push(new ol.interaction.DblClickZoom(zoomDelta));
}
var dragPan = goog.isDef(mapOptionsLiteral.dragPan) ?