模块:ol/events/condition

ol/events/condition


成员

module:ol/events/condition.altKeyOnly

如果仅按下 Alt 键,返回 true;否则返回 false(例如,当同时按下 Shift 键时)。

module:ol/events/condition.altShiftKeysOnly

仅当按下 Alt 键和 Shift 键时,返回 true;否则返回 false(例如,当同时按下平台修改键时)。

module:ol/events/condition.always

始终返回真。

module:ol/events/condition.click

若事件类型为 click,则返回 true;否则返回 false

module:ol/events/condition.doubleClick

若事件为地图 dblclick 事件,则返回 true;否则返回 false

module:ol/events/condition.focus

如果地图具有焦点,则返回 true。此条件需要一个具有 tabindex 属性的地图目标元素,例如 <div id="map" tabindex="1">

module:ol/events/condition.mouseOnly

若事件源自鼠标设备,返回 true

module:ol/events/condition.never

始终返回假。

module:ol/events/condition.noModifierKeys

若未按下修饰键(alt、shift 或平台修饰键),则返回 true

module:ol/events/condition.penOnly

如果事件来源于数字笔,则返回 true

module:ol/events/condition.platformModifierKey

若按下平台修饰键(Mac 上为元键,其他情况下为 Ctrl 键),则返回 true

module:ol/events/condition.platformModifierKeyOnly

仅按下平台修饰键(Mac上为元键,其他系统为Ctrl键)时,返回 true;否则(例如,当同时按下Shift键时),返回 false

module:ol/events/condition.pointerMove

若浏览器事件为 pointermove 类型,则返回 true;否则返回 false

module:ol/events/condition.primaryAction

如果事件由接触表面的主指针触发或鼠标左键按下,则返回 true。 参见 https://www.w3.org/TR/pointerevents/#button-states

module:ol/events/condition.shiftKeyOnly

仅按下 Shift 键时,返回 true;否则返回 false(例如,当同时按下 alt 键时)。

module:ol/events/condition.singleClick

若事件为地图 singleclick 事件,则返回 true;否则返回 false

module:ol/events/condition.targetNotEditable

如果目标元素不可编辑,即它不是 inputselecttextarea 元素,且没有 contenteditable 属性被设置或继承,则返回 true;否则返回 false

module:ol/events/condition.touchOnly

如果事件来源于可触摸设备,则返回 true

类型定义

一个接收 MapBrowserEvent 并返回 {boolean} 的函数。如果条件满足,应返回 true。