成员
-
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
-
如果目标元素不可编辑,即它不是
input、select或textarea元素,且没有contenteditable属性被设置或继承,则返回true;否则返回false。 -
module:ol/events/condition.touchOnly
-
如果事件来源于可触摸设备,则返回
true。
类型定义
-
一个接收
MapBrowserEvent并返回{boolean}的函数。如果条件满足,应返回 true。