Comment définir ma propre icône pour les marqueurs dans clusterer dans Google Maps

Je suis l'aide de GoogleMaps de clustering. J'ai 4 différents types de marqueurs, chacun s'étend d'une classe abstraite, chacun a sa propre icône et dans MarkerOptions champ. J'utilise ClusterManager pour cette classe abstraite.
Quand je viens d'utiliser

//marker is instance of one of extended classes and has abstract class type
clusterManager.addItem(marker);

Après regroupement il définit l'icône par défaut. Comment je peux résoudre ce problème? J'ai essayé d'utiliser quelque chose comme ceci:

//marker is abstract marker, getMarker returns the MarkerOptions of this marker
clusterManager.getMarkerCollection().addMarker(marker.getMarker());

mais il ne fonctionne pas trop, marqueur est imprimé avec besoin d'une icône sur la carte, mais sans le clustering.

Dois-je créer une méthode dans ma classe abstraite ou il y a une certaine façon de faire de cette extension de DefaultClusterRenderer? Je n'ai pas trouvé des informations à ce sujet à l'aide de Google ou d'apprentissage google maps lib.

Merci pour votre aide!

source d'informationauteur Vasilov Artur