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:
getIconin interfaceClusterIconGenerator- Parameters:
count- 클러스터에 포함된 아이템의 개수- Returns:
- 아이콘 이미지 객체
-