类:渲染事件

ol/render/Event~渲染事件


继承

成员

context{CanvasRenderingContext2D} {OffscreenCanvasRenderingContext2D} {WebGLRenderingContext} {undefined}

画布上下文在由地图触发的事件中不可用。对于 Canvas 2D 图层,上下文为 2D 渲染上下文;对于 WebGL 图层,上下文为 WebGL 上下文。

frameState{FrameState} {undefined}

代表当前渲染帧状态的对象。

inversePixelTransform{Transform} {undefined}

将坐标从 CSS 像素(相对于地图视口的左上角)转换为与事件关联的、由 context 所表示的渲染像素。此功能仅在使用 Canvas 渲染器时可用,否则返回 null。

target{Object}

事件目标。

type{string}

事件类型。

方法

preventDefault() inherited

阻止默认事件。这意味着不会触发模拟的 clicksingleclickdoubleclick 事件。

stopPropagation() inherited

阻止事件传播。

事件

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

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

在图层合成后触发。当由地图触发时,事件对象将不包含 context;当由图层触发时,事件对象将包含 context。目前仅 WebGL 图层触发此事件。

在图层渲染完成后触发。

在图层合成前触发。若由地图触发,事件对象不包含 context;若由图层触发,事件对象则包含 context。当前仅 WebGL 层会触发该事件。

在图层渲染前触发。

rendercomplete

在渲染完成时触发,即所有源和图块已完成当前视口的加载,且所有图块均已淡入。事件对象未设置 context