Cómo configurar mi propio ícono para marcadores en clusterer en Google Maps

Estoy usando la agrupación de GoogleMaps. Tengo 4 tipos diferentes de marcadores, cada uno se extiende desde una clase abstracta, cada uno tiene su icono de búho y se define en el campo MarkerOptions. Yo uso ClusterManager para esta clase abstracta. Cuando solo uso

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

Después de la agrupación, establece el ícono en predeterminado. ¿Cómo puedo arreglar esto? Estaba tratando de usar algo como esto:

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

pero no funciona también, el marcador se imprime con el icono necesario en el mapa, pero sin agrupamiento.

¿Debo crear crear algún método en mi clase abstracta o hay alguna forma de hacerlo extendiéndose desde DefaultClusterRenderer? No he encontrado información al respecto usando Google o aprendiendo lib de google maps.

¡Gracias por ayudar!

Respuestas a la pregunta(1)

Su respuesta a la pregunta