event | module | note |
---|---|---|
postcompose | module:ol/render/Event~RenderEvent | |
postrender | module:ol/MapEvent~MapEvent | Triggered after a map frame is rendered. |
precompose | module:ol/render/Event~RenderEvent |
event | module | note |
---|---|---|
postcompose | module:ol/render/Event~RenderEvent | |
postrender | module:ol/MapEvent~MapEvent | Triggered after a map frame is rendered. |
precompose | module:ol/render/Event~RenderEvent | |
rendercomplete | module:ol/render/Event~RenderEvent | Triggered when rendering is complete, i.e. all sources and tiles have finished loading for the current viewport, and all tiles are faded in. |
event | module | note |
---|---|---|
postcompose | module:ol/render/Event~RenderEvent | |
postrender | module:ol/MapEvent~MapEvent | Triggered after a map frame is rendered. |
precompose | module:ol/render/Event~RenderEvent |
event | module | note |
---|---|---|
postcompose | module:ol/render/Event~RenderEvent | |
render | module:ol/MapEvent~MapEvent | |
precompose | module:ol/render/Event~RenderEvent | |
rendercomplete | module:ol/render/Event~RenderEvent | Triggered when rendering is complete, i.e. all sources and tiles have finished loading for the current viewport, and all tiles are faded in. |
event | module | note |
---|---|---|
postcompose | module:ol/render/Event~RenderEvent | |
ender | module:ol/MapEvent~MapEvent | |
precompose | module:ol/render/Event~RenderEvent | |
rendercomplete | module:ol/render/Event~RenderEvent | Triggered when rendering is complete, i.e. all sources and tiles have finished loading for the current viewport, and all tiles are faded in. |
event | module | note |
---|---|---|
postcompose | module:ol/render/Event~RenderEvent | |
render | module:ol/MapEvent~MapEvent | |
precompose | module:ol/render/Event~RenderEvent | |
rendercomplete | module:ol/render/Event~RenderEvent | Triggered when rendering is complete, i.e. all sources and tiles have finished loading for the current viewport, and all tiles are faded in. |
위 이벤트들의 작동을 확인하기 위해 Openlayers render event라는 예제 페이지를 작성하여 확인하였다.
Map
은 precompose
가 발생 이후, Layer
들의 사이클이 돈 이후, postcompose
, postrender
발생Layer
가 사이클이 돌 땐, precompose
~ postcompose
의 일련의 과정이 발생하고 다음 Layer
로 이동Layer
는 불리는 대로 일련의 과정이 발생하고, precompose
, postcompose
만 발생VectorLayer
는 precompose
, render
, postcompose
가 발생VectorLayer
의 style function
은 precompose
전에 실행VectorLayer
의 style function
은 갱신의 필요가 없을 경우 발생하지 않음(미세하게 지도가 움직이거나 새로운 레이어가 추가되었을 경우)Layer
의 rendercomplete
가 발생하는 경우는 확인하지 못했으며, Map
의 rendercomplete
는 최초 로드 시를 제외하고 가장 마지막 postrender
이후 발생