Jest wiele opcji i tak naprawdę już przez jakiś czas miałem problem z tym samym pytaniem dotyczącym niektórych moich aplikacji. W przypadku naszych różnych produktów otrzymaliśmy różne rozwiązania. Musisz więc zadać sobie pytanie
- Czy wszystkie ikony singletonów na mapie mają ten sam „rodzaj” - ten sam kształt i kolor?
- Jeśli nie, to czy wszystkie żyją na 1 warstwie, czy na wielu warstwach?
- Jeśli na wielu, zamierzasz klastrować każdą pojedynczą warstwę, czy klastrowanie między warstwami?
- Jeśli klastrujesz poszczególne warstwy, co jeśli ikony nakładają się na warstwy, to czy będziesz mieć klaster klastrów?
- Czy musisz wiedzieć, jaki rodzaj rzeczy jest grupowany, czy po prostu „hej, na mapie jest klaster”. A powyżej powiedziałeś, że nie musisz wiedzieć, ile jest tam przedmiotów, po prostu patrząc na ikonę klastra.
Oto kilka przykładów oraz ich znaczenie i sposób ich wykonania. Wszystko odbywa się za pomocą niestandardowego algorytmu klastrowania, a nie za pomocą klastrowania Bing (1. obraz) lub strategii klastrowania OL (2. obraz). W ten sposób mam o wiele większą kontrolę nad wyglądem.
Czapka ekranowa z aplikacji Bing; mamy wiele warstw różnych typów ikon i kolorów. Zdecydowaliśmy się zgrupować ikony, a następnie ukryć wszystko za najwyższą (najważniejszą) ikoną w klastrze, a następnie najwyższą ikonę nakłada się na przezroczysty obraz. Powiedzmy, że moje ikony mają rozmiar 20 x 20, wskaźnik skupienia to obraz 30 x 30, który jest w 80% przezroczysty, z wyjątkiem tego, że ma PLUS w prawym górnym rogu. Kiedy więc nałożę na ikonę „reprezentatywną” mojego klastra, wygląda na to, że mam pod sobą zbiór rzeczy. Gdy użytkownik najedzie kursorem lub kliknie, zdarzenie przechodzi do ikony klastra i otrzymuje komunikat „N liczba elementów w klastrze” i może kliknąć lub przejść w dół, aby uzyskać więcej informacji.
W tej sytuacji przyjęliśmy prostsze podejście. Ikony wciąż żyją na różnych warstwach i mają różne znaczenie, a my skupiamy się na warstwach, jednak reprezentatywna ikona jest tylko dużym tłustym znakiem PLUS [który różni się wielkością do pewnego limitu].
Zasadniczo wybraliśmy „PLUS” „+”, aby wskazać klaster w obu aplikacjach, ale wybraliśmy różne trasy, w jaki sposób umieścić go na mapie - nałóż istniejące ikony mapy, aby nadać mapie większe znaczenie, lub po prostu wyczyść mapę i umieść PLUS i pozwól użytkownikowi przejść do bardziej szczegółowych informacji.