Как установить собственную иконку для маркеров в кластере в Google Maps

Я использую кластеризацию GoogleMaps. У меня есть 4 различных типа маркеров, каждый происходит от одного абстрактного класса, у каждого есть свой значок owm, и он определен в поле MarkerOptions. Я использую ClusterManager для этого абстрактного класса. Когда я просто использую

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

После кластеризации устанавливает значок по умолчанию. Как я могу это исправить? Я пытался использовать что-то вроде этого:

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

но это тоже не работает, маркер печатается с нужным значком на карте, но без кластеризации.

Должен ли я создать создать какой-либо метод в моем абстрактном классе, или есть какой-то способ сделать это, выходящий из DefaultClusterRenderer? Я не нашел некоторую информацию об этом, используя Google или изучая библиотеку Google Maps.

Спасибо за помощь!

Ответы на вопрос(1)

Ваш ответ на вопрос