Class DefaultClusterIconGenerator
java.lang.Object
com.inavi.mapsdk.style.clustering.DefaultClusterIconGenerator
- All Implemented Interfaces:
ClusterIconGenerator
기본 클러스터 아이콘 이미지 생성기 클래스.
-
Method Summary
Modifier and TypeMethodDescriptiongetIcon
(int count) 아이템 개수에 따른 아이콘 이미지를 생성합니다.static DefaultClusterIconGenerator
배경 색상을 설정하여 인스턴스를 생성합니다.static DefaultClusterIconGenerator
배경 이미지를 설정하여 인스턴스를 생성합니다.
-
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
아이템 개수에 따른 아이콘 이미지를 생성합니다.- Specified by:
getIcon
in interfaceClusterIconGenerator
- Parameters:
count
- 클러스터에 포함된 아이템의 개수- Returns:
- 아이콘 이미지 객체
-