Class: MapBrowserEvent

ol/MapBrowserEvent~MapBrowserEvent


作为地图浏览器事件触发的事件是此类型的实例。参见 Map 了解哪些事件会触发地图浏览器事件。

Extends

Members

coordinate{Coordinate}

对应于原始浏览器事件的坐标。如果设置了用户投影,将使用用户投影。否则将使用视图投影。

dragging{boolean}

指示地图当前是否正在被拖拽。仅在 POINTERDRAGPOINTERMOVE 事件中设置。默认值为 false

frameState{FrameState}

事件发生时的帧状态。

map{Map}

事件发生的地图。

originalEvent{EVENT}

原始浏览器事件。

pixel{Pixel}

与原始事件对应的相对于视口的地图像素。

target{Object}

事件目标。

type{string}

事件类型。

Methods

preventDefault()

stopPropagation()

阻止当前事件的进一步传播。参见 https://developer.mozilla.org/en-US/docs/Web/API/event.stopPropagation

Events

通用更改事件。当修订计数器增加时触发。

无拖拽的单击。双击将触发两次此事件。

真正的双击,没有拖拽。

通用错误事件。 当发生错误时触发。

当额外地图数据加载完成时触发。

当开始加载额外的地图数据(瓦片、图像、要素)时触发。

地图移动后触发。

当地图开始移动时触发。

当拖动指针时触发。

当移动指针时触发。注意在触摸设备上,这是当地图平移时触发的,因此与 mousemove 不同。

地图帧渲染后触发。

真正的单击,无拖拽且无双击。注意此事件有 250 毫秒的延迟,以确保不是双击。