函数
-
import {defaults} from 'ol/interaction/defaults';默认情况下,地图包含一组交互。可以通过在构造函数选项中设置相应选项为 false 来排除特定交互,但交互的顺序是固定的。如果要指定不同的交互顺序,您需要创建自己的
Interaction实例,并在创建Map实例之前,按所需顺序将它们插入到Collection中。如果需要在某点停止事件传播,更改顺序可能很有用。默认的交互集按顺序为:DragRotateDoubleClickZoomDragPanPinchRotatePinchZoomKeyboardPanKeyboardZoomMouseWheelZoomDragZoomName Type 描述 altShiftDragRotateboolean (defaults to true) 是否启用 Alt+Shift+拖动旋转
onFocusOnlyboolean (defaults to false) 仅当地图获得焦点时,交互才有效。这会影响
MouseWheelZoom和DragPan当地图未获得浏览器焦点且需要页面滚动时,这些交互非常有用。doubleClickZoomboolean (defaults to true) 是否需要双击缩放?
keyboardboolean (defaults to true) 是否需要键盘交互。
mouseWheelZoomboolean (defaults to true) 是否启用鼠标滚轮缩放?
shiftDragZoomboolean (defaults to true) 是否启用Shift键拖拽缩放?
dragPanboolean (defaults to true) 是否需要启用拖动平移?
pinchRotateboolean (defaults to true) 是否启用捏合旋转?
pinchZoomboolean (defaults to true) 是否启用捏合缩放?
zoomDeltanumber | undefined 使用键盘或双击缩放时的缩放级别增量。
zoomDurationnumber | undefined 缩放动画的持续时间(毫秒)。
返回:
用于Map构造函数interactions选项的交互集合。
类型定义
-
DefaultsOptions{Object}
-
属性:
Name Type 描述 altShiftDragRotateboolean
(defaults to true)是否需要Alt+Shift拖动旋转?
onFocusOnlyboolean
(defaults to false)仅在地图获得焦点时进行交互。这会影响
MouseWheelZoom和DragPan当地图没有浏览器焦点且需要页面滚动时,交互非常有用。doubleClickZoomboolean
(defaults to true)是否启用双击缩放?
keyboardboolean
(defaults to true)是否启用键盘交互。
mouseWheelZoomboolean
(defaults to true)是否启用鼠标滚轮缩放?
shiftDragZoomboolean
(defaults to true)是否启用Shift键拖动缩放?
dragPanboolean
(defaults to true)是否启用拖动平移?
pinchRotateboolean
(defaults to true)是否需要捏合旋转?
pinchZoomboolean
(defaults to true)是否需要捏合缩放?
zoomDeltanumber | undefined 键盘或双击缩放时的缩放级别增量。
zoomDurationnumber | undefined 缩放动画持续时间(毫秒)