많은 옵션이 있으며 실제로 내 응용 프로그램 중 일부에서 같은 질문을 통해 어려움을 겪었습니다. 그리고 우리의 다른 제품에 대해 우리는 다른 솔루션으로 끝났습니다. 그래서 스스로에게 물어봐야합니다
- 지도에있는 모든 싱글 톤 아이콘이 같은 "종류"의 모양과 색상이 동일합니까?
- 그렇지 않은 경우 모두 1 계층 또는 다중 계층에 살고 있습니까?
- 여러 개인 경우 각 개별 레이어 또는 크로스 레이어 클러스터링을 클러스터링 하시겠습니까?
- 개별 레이어를 클러스터링하는 경우 아이콘이 여러 레이어에 겹치면 클러스터 클러스터가 있습니까?
- "어떤"유형의 물건이 군집되고 있는지, 또는지도에 "저기, 군집이 있습니다"라는 것을 알아야합니까? 그리고 당신은 클러스터 아이콘을보고 얼마나 많은 항목이 있는지 알 필요가 없다고 말했습니다.
다음은 몇 가지 예와 그 의미와 수행 방식입니다. 모두 Bing 클러스터링 (첫 번째 이미지) 또는 OL 클러스터링 전략 (두 번째)이 아닌 사용자 지정 클러스터링 알고리즘으로 수행됩니다. 이렇게하면 모양과 느낌을 훨씬 더 많이 제어 할 수 있습니다.
Bing 앱의 스크린 캡; 다양한 아이콘 유형과 색상의 여러 레이어가 있습니다. 아이콘을 클러스터링 한 다음 클러스터에서 가장 중요한 (가장 중요한) 아이콘으로 모두 숨기고 가장 위에있는 아이콘에 투명한 이미지가 겹쳐졌습니다. 내 아이콘이 20x20이라고 가정하면 클러스터 표시기는 30x30 이미지이며 오른쪽 상단에 플러스가있는 것을 제외하고 80 % 투명합니다. 따라서 클러스터 "대표"아이콘 위에 겹쳐지면 그 아래에 클러스터가있는 것처럼 보입니다. 사용자가 호버링하거나 클릭하면 이벤트가 클러스터 아이콘으로 이동하고 "N 개의 클러스터 된 항목 수"라는 메시지가 표시되며 자세한 정보를 보려면 클릭하거나 드릴 다운 할 수 있습니다.
이 상황에서 우리는 더 간단한 접근 방식을 취했습니다. 아이콘은 여전히 다른 레이어에 존재하며 다른 의미를 가지고 있으며 우리는 크로스 레이어를 클러스터링하지만 대표 아이콘은 큰 뚱뚱한 PLUS 기호입니다 (크기가 특정 한계까지 다양 함).
기본적으로 우리는 두 앱 모두에서 클러스터를 나타 내기 위해 "PLUS" "+"를 선택했지만 맵에 배치하는 방법에 대해 다른 경로를 사용했습니다. 기존 맵 아이콘을 오버레이하여 맵에 더 의미를 부여하거나 맵을 정리합니다. PLUS를 추가하고 사용자가 자세한 정보를 드릴 다운 할 수 있도록합니다.