기술공부
[openlayers 3] 레이어 이벤트 핸들러 등록하기
봉두두
2022. 6. 14. 23:41
728x90
최근 POC 수행중인 프로젝트가 하나 있다.
이 때 LayerSwitcher를 활용하여 레이어 on/off를 구현하였는데,
이 때 각 레이어가 on/off 될 때 이벤트를 등록하고 싶다면 아래 이벤트 핸들러를 활용하면 된다.
LayerName.on('change:visible', (e) => {
if(e.target.values_.visible)
// do something when the visible option is true
else
// do something when the visible option is false
});
이와 비슷하게 여타 속성들에 대해서도 적용 가능할 것 같다.
ol3 LayerSwitcher 활용법은 아래를 참고.
GitHub - walkermatt/ol-layerswitcher: Layer control for OpenLayers
Layer control for OpenLayers. Contribute to walkermatt/ol-layerswitcher development by creating an account on GitHub.
github.com
CDN 방식으로 간편하게 내 코드에 삽입하여 활용할 수 있으니 좋다.
728x90
728x90