Methods
-
module:ol/interaction.defaults(opt_options){module:ol/Collection~Collection.<module:ol/interaction/Interaction~Interaction>}
interaction.js, line 89 -
Set of interactions included in maps by default. Specific interactions can be excluded by setting the appropriate option to false in the constructor options, but the order of the interactions is fixed. If you want to specify a different order for interactions, you will need to create your own
module:ol/interaction/Interaction
instances and insert them into amodule:ol/Collection
in the order you want before creating yourmodule:ol/Map~Map
instance. The default set of interactions, in sequence, is:module:ol/interaction/DragRotate~DragRotate
module:ol/interaction/DoubleClickZoom~DoubleClickZoom
module:ol/interaction/DragPan~DragPan
module:ol/interaction/PinchRotate~PinchRotate
module:ol/interaction/PinchZoom~PinchZoom
module:ol/interaction/KeyboardPan~KeyboardPan
module:ol/interaction/KeyboardZoom~KeyboardZoom
module:ol/interaction/MouseWheelZoom~MouseWheelZoom
module:ol/interaction/DragZoom~DragZoom
Name Type Description options
Defaults options.
Name Type Default Description altShiftDragRotate
boolean true Whether Alt-Shift-drag rotate is desired.
onFocusOnly
boolean false Interact only when the map has the focus. This affects the
MouseWheelZoom
andDragPan
interactions and is useful when page scroll is desired for maps that do not have the browser's focus.constrainResolution
boolean false Zoom to the closest integer zoom level after the wheel/trackpad or pinch gesture ends.
doubleClickZoom
boolean true Whether double click zoom is desired.
keyboard
boolean true Whether keyboard interaction is desired.
mouseWheelZoom
boolean true Whether mousewheel zoom is desired.
shiftDragZoom
boolean true Whether Shift-drag zoom is desired.
dragPan
boolean true Whether drag pan is desired.
pinchRotate
boolean true Whether pinch rotate is desired.
pinchZoom
boolean true Whether pinch zoom is desired.
zoomDelta
number Zoom level delta when using keyboard or mousewheel zoom.
zoomDuration
number Duration of the zoom animation in milliseconds.
Returns:
A collection of interactions to be used with themodule:ol/Map~Map
constructor'sinteractions
option.
Type Definitions
-
DefaultsOptions{Object}
-
Properties:
Name Type Argument Default Description altShiftDragRotate
boolean <optional>
true Whether Alt-Shift-drag rotate is desired.
onFocusOnly
boolean <optional>
false Interact only when the map has the focus. This affects the
MouseWheelZoom
andDragPan
interactions and is useful when page scroll is desired for maps that do not have the browser's focus.constrainResolution
boolean <optional>
false Zoom to the closest integer zoom level after the wheel/trackpad or pinch gesture ends.
doubleClickZoom
boolean <optional>
true Whether double click zoom is desired.
keyboard
boolean <optional>
true Whether keyboard interaction is desired.
mouseWheelZoom
boolean <optional>
true Whether mousewheel zoom is desired.
shiftDragZoom
boolean <optional>
true Whether Shift-drag zoom is desired.
dragPan
boolean <optional>
true Whether drag pan is desired.
pinchRotate
boolean <optional>
true Whether pinch rotate is desired.
pinchZoom
boolean <optional>
true Whether pinch zoom is desired.
zoomDelta
number <optional>
Zoom level delta when using keyboard or mousewheel zoom.
zoomDuration
number <optional>
Duration of the zoom animation in milliseconds.