Как установить собственную иконку для маркеров в кластере в 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.
Спасибо за помощь!