# Leaflet 범례 표시 leaflet 지도에 범레를 표시한다. [leaflet plugin](http://leafletjs.com/plugins.html#layer-switching-controls) 페이지를 참고한다. 그중에서 [StyledLayerControl](https://github.com/davicustodio/Leaflet.StyledLayerControl)을 활용한다. ### 사용법 1. Leaflet 참조 추가 ```javascript ``` 2. `styledLayerControl.css`, `styledLayerControl.js` 참조 추가 (파일 추가) ```javascript ``` 3. 옵션 정의하여 styledLayerControl 생성 ```javascript var options = { container_width : "200px", container_maxHeight : "350px", group_maxHeight : "80px", exclusive : false } styledLayerControl = L.Control.styledLayerControl(null, null, options); map.addControl(styledLayerControl); ``` ### 옵션 - container\_width : 컨테이너 넓이 - container\_maxHeight : 컨테이너 최고 높이. 최고 높이를 초과하면 스크롤이 생성됨 - group\_maxHeight : 그룹 최고 높이. 최고 높이를 초과하면 스크롤이 생성됨 - exclusive : 하나의 그룹만 확장 되도록 설정. 나머지 그룹은 축소됨. ### 동적으로 레이어와 그룹 추가하기 ```javascript control.addOverlay( layer, "LAYER NAME", {groupName : "GROUP NAME"} ); ``` 시작시에 그룹이 확장된 상태로 있게 하려면, `expanded` 옵션을 추가해 준다. ```javascript control.addOverlay( layer, "LAYER NAME", {groupName : "GROUP NAME", expanded: true} ); ```