Methods
-
module:ol/interaction.defaults(opt_options){module:ol/Collection~Collection.<module:ol/interaction/Interaction~Interaction>}
interaction.js, line 87 -
import {defaults} from 'ol/interaction';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/Interactioninstances and insert them into amodule:ol/Collectionin the order you want before creating yourmodule:ol/Map~Mapinstance. Changing the order can be of interest if the event propagation needs to be stopped at a point. The default set of interactions, in sequence, is:module:ol/interaction/DragRotate~DragRotatemodule:ol/interaction/DoubleClickZoom~DoubleClickZoommodule:ol/interaction/DragPan~DragPanmodule:ol/interaction/PinchRotate~PinchRotatemodule:ol/interaction/PinchZoom~PinchZoommodule:ol/interaction/KeyboardPan~KeyboardPanmodule:ol/interaction/KeyboardZoom~KeyboardZoommodule:ol/interaction/MouseWheelZoom~MouseWheelZoommodule:ol/interaction/DragZoom~DragZoom
Name Type Description optionsDefaults options.
Name Type Description altShiftDragRotateboolean (defaults to true) Whether Alt-Shift-drag rotate is desired.
onFocusOnlyboolean (defaults to false) Interact only when the map has the focus. This affects the
MouseWheelZoomandDragPaninteractions and is useful when page scroll is desired for maps that do not have the browser's focus.doubleClickZoomboolean (defaults to true) Whether double click zoom is desired.
keyboardboolean (defaults to true) Whether keyboard interaction is desired.
mouseWheelZoomboolean (defaults to true) Whether mousewheel zoom is desired.
shiftDragZoomboolean (defaults to true) Whether Shift-drag zoom is desired.
dragPanboolean (defaults to true) Whether drag pan is desired.
pinchRotateboolean (defaults to true) Whether pinch rotate is desired.
pinchZoomboolean (defaults to true) Whether pinch zoom is desired.
zoomDeltanumber Zoom level delta when using keyboard or double click zoom.
zoomDurationnumber Duration of the zoom animation in milliseconds.
Returns:
A collection of interactions to be used with themodule:ol/Map~Mapconstructor'sinteractionsoption.
Type Definitions
-
DefaultsOptions{Object}
-
Properties:
Name Type Argument Default Description altShiftDragRotateboolean <optional>
true Whether Alt-Shift-drag rotate is desired.
onFocusOnlyboolean <optional>
false Interact only when the map has the focus. This affects the
MouseWheelZoomandDragPaninteractions and is useful when page scroll is desired for maps that do not have the browser's focus.doubleClickZoomboolean <optional>
true Whether double click zoom is desired.
keyboardboolean <optional>
true Whether keyboard interaction is desired.
mouseWheelZoomboolean <optional>
true Whether mousewheel zoom is desired.
shiftDragZoomboolean <optional>
true Whether Shift-drag zoom is desired.
dragPanboolean <optional>
true Whether drag pan is desired.
pinchRotateboolean <optional>
true Whether pinch rotate is desired.
pinchZoomboolean <optional>
true Whether pinch zoom is desired.
zoomDeltanumber <optional>
Zoom level delta when using keyboard or double click zoom.
zoomDurationnumber <optional>
Duration of the zoom animation in milliseconds.
OpenLayers