FRONT/Javascript & JQuery

AnimatedCluster

영공쁘이 2023. 3. 13. 13:34

정의 및 내용

ol-ext에서 제공하는 기능

데이터 소스와 레이어를 기반으로 하는 레이어이고 해당 클러스터 객체를 생성

 

-벡터 소스가 클러스터링 제공자가 되어, 데이터 소스를 만들게 됨

   var clusterSource = new ol.source.Cluster({
      distance: 40,
      source: new ol.source.Vector()
    });

* distance : 화면의 px 단위 좌표로써 해당 px 값 범위 안의 포인트 요소를 하나의 그룹으로 묶는 기준값

 (버블맵으로 만들기 위한 거리 설정이라고 생각하면 쉬움)

 

 - 클러스터 레이어

var clusterLayer = new AnimatedCluster({    
    name: 'Cluster',
    source: clusterSource,
    animationDuration: 400,
    style: getStyle
});

 * animationDuration : 확대 / 축소 시, 포인트 요소가 클러스팅 되는 시간(ms) - 그 style로 만들어지는데 걸리는 시간

** getStyle이라는 함수로 클러스팅 하는 스타일을 만들어 줌

 

출처: gisdeveloper.co.kr/?p=6708