| 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 이후 발생