Il y a beaucoup d'options et, en fait, j'ai eu du mal à résoudre la même question il y a quelque temps sur certaines de mes applications. Et pour nos différents produits, nous nous sommes retrouvés avec des solutions différentes. Vous devez donc vous demander
- Toutes les icônes singleton sur la carte sont-elles du même "type" - même forme et couleur?
- S'ils ne le sont pas, vivent-ils tous sur une couche ou sur plusieurs couches?
- Si vous êtes sur plusieurs, allez-vous regrouper chaque couche individuelle ou regrouper plusieurs couches?
- Si vous regroupez des calques individuels, que se passe-t-il si les icônes se chevauchent entre les calques, allez-vous avoir un cluster de clusters?
- Avez-vous besoin de savoir "quel" type de chose est mis en cluster, ou simplement que "hé, il y a un cluster" sur la carte. Et ci-dessus, vous avez dit que vous n'avez pas besoin de savoir combien d'articles sont là simplement en regardant l'icône de cluster.
Voici quelques exemples et ce qu'ils signifient et comment ils sont réalisés. Tout se fait avec un algorithme de clustering personnalisé, pas avec la stratégie de clustering Bing (1ère image) ou OL Clustering (2ème). De cette façon, j'ai beaucoup plus de contrôle sur l'apparence.
Capuchon d'écran d'une application Bing; nous avons plusieurs couches de différents types et couleurs d'icônes. Nous avons choisi de regrouper les icônes, puis de tout masquer par l'icône la plus haute (la plus importante) du cluster, puis l'icône la plus haute est superposée avec une image transparente. Disons que mes icônes sont 20x20, l'indicateur de cluster est une image 30x30 qui est transparente à 80%, sauf qu'il a un PLUS en haut à droite. Ainsi, une fois superposé sur l'icône "représentant" de mon cluster, il semble que j'ai un cluster de choses en dessous. Lorsque l'utilisateur survole ou clique, l'événement passe à l'icône de cluster et reçoit un message "N nombre d'éléments en cluster" et peut cliquer ou explorer pour plus d'informations.
Dans cette situation, nous avons adopté une approche plus simple. Les icônes vivent toujours sur différentes couches et ont une signification différente et nous regroupons les couches croisées, mais l'icône représentative n'est qu'un gros signe PLUS gras [dont la taille varie jusqu'à une certaine limite].
Donc, fondamentalement, nous avons choisi un "PLUS" "+" pour indiquer un cluster dans les deux applications, mais avons pris des itinéraires différents pour le mettre sur la carte - superposer les icônes de carte existantes pour donner plus de sens à la carte, ou simplement nettoyer la carte et mettez un PLUS et laissez l'utilisateur explorer vers le bas pour plus d'informations.