Como definir meu próprio ícone para marcadores no clusterer no Google Maps
Estou usando o cluster do GoogleMaps. Eu tenho 4 tipos diferentes de marcadores, cada um se estende de uma classe abstrata, cada um tem seu ícone owm e é definido no campo MarkerOptions. Eu uso o ClusterManager para esta classe abstrata. Quando eu apenas uso
//marker is instance of one of extended classes and has abstract class type
clusterManager.addItem(marker);
Após o cluster, ele define o ícone como padrão. Como eu posso consertar isso? Eu estava tentando usar algo como isto:
//marker is abstract marker, getMarker returns the MarkerOptions of this marker
clusterManager.getMarkerCollection().addMarker(marker.getMarker());
mas também não funciona, o marcador é impresso com o ícone necessário no mapa, mas sem agrupar.
Devo criar criar algum método na minha classe abstrata ou há alguma maneira de fazer isso estendendo-se do DefaultClusterRenderer? Eu não encontrei algumas informações sobre isso usando o Google ou aprendendo a lib do google maps.
Obrigado por ajudar!