函数s
-
import {defaults} from 'ol/interaction/defaults';默认包含在地图中的交互集合。可以通过在构造函数选项中将相应选项设置为 false 来排除特定交互,但交互的顺序是固定的。如果要为交互指定不同的顺序,需要创建自己的
Interaction实例,并在创建Map实例之前按所需顺序插入到Collection中。如果需要在某个点停止事件传播,更改顺序可能会很有用。默认的交互集合,按顺序为:DragRotateDoubleClickZoomDragPanPinchRotatePinchZoomKeyboardPanKeyboardZoomMouseWheelZoomDragZoomName Type Description 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选项的交互集合。
Type Definitions
-
DefaultsOptions{Object}
-
属性:
Name Type Description 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 缩放动画持续时间(毫秒)。