클러스터러를 이용해서 지역별로 마커를 묶는게 가능한가요 ?

클러스터러의 기준은 지정하는 마커들의 순서에 따라 달라집니다.

알고리즘은 이렇습니다.

  1. 마커의 배열에서 하나를 취합니다.
  2. 해당 마커의 위치가 기존에 만들어진 클러스터 범위에 속하면 포함시킵니다.
  3. 기존 클러스터에 포함되지 않으면 자기 자신을 새로운 클러스터로 만듭니다.
  4. 배열의 끝까지 1,2,3 번을 반복합니다.

범위는 클러스터러 생성시 입력받는 옵션값에 기초합니다.
http://apis.map.kakao.com/web/documentation/#MarkerClusterer
기본적으로 기준 마커 중심으로 한 변의 길이 60 픽셀의 정방형에 포함되면 묶입니다.

마커 전체 위치들의 분포도를 보고 묶는 방식이 아니기 때문에
충분히 말씀하신 현상이 일어날 수 있습니다.

1개의 좋아요