Class DefaultClusterIconGenerator

java.lang.Object
com.inavi.mapsdk.style.clustering.DefaultClusterIconGenerator
All Implemented Interfaces:
ClusterIconGenerator

public class DefaultClusterIconGenerator extends Object implements ClusterIconGenerator
기본 클러스터 아이콘 이미지 생성기 클래스.
  • Method Details

    • withColors

      public static DefaultClusterIconGenerator withColors(Context context, List<Integer> colors, List<Integer> criteria) throws IllegalArgumentException

      배경 색상을 설정하여 인스턴스를 생성합니다.

      criteria의 크기는 1 이상이어야 하며, 포함된 원소들의 값은 양수이면서 순차적으로 커져야 합니다.
      Parameters:
      context - Context 객체
      colors - 클러스터 아이콘의 배경 색상 리스트
      criteria - 클러스터 아이콘의 배경 색상을 구분하는 아이템 개수의 기준
      Throws:
      IllegalArgumentException - criteria의 크기가 0이거나, 원소의 값에 음수가 포함되거나, 값이 순처작으로 커지지 않을 경우 발생합니다.
    • withImages

      public static DefaultClusterIconGenerator withImages(Context context, List<? extends Drawable> images, List<Integer> criteria) throws IllegalArgumentException

      배경 이미지를 설정하여 인스턴스를 생성합니다.

      criteria의 크기는 1 이상이어야 하며, 포함된 원소들의 값은 양수이면서 순차적으로 커져야 합니다.
      Parameters:
      context - Context 객체
      images - 클러스터 아이콘의 배경 이미지 리스트
      criteria - 클러스터 아이콘의 배경 이미지를 구분하는 아이템 개수의 기준
      Throws:
      IllegalArgumentException - criteria의 크기가 0이거나, 원소의 값에 음수가 포함되거나, 값이 순처작으로 커지지 않을 경우 발생합니다.
    • getIcon

      public InvImage getIcon(int count)
      아이템 개수에 따른 아이콘 이미지를 생성합니다.
      Specified by:
      getIcon in interface ClusterIconGenerator
      Parameters:
      count - 클러스터에 포함된 아이템의 개수
      Returns:
      아이콘 이미지 객체