So legen Sie mein eigenes Symbol für Markierungen im Clusterer in Google Maps fest

Ich verwende das GoogleMaps-Clustering. Ich habe 4 verschiedene Arten von Markern, von denen jeder von einer abstrakten Klasse ausgeht, die jeweils über ein Owm-Symbol verfügen und im Feld MarkerOptions definiert sind. Ich benutze ClusterManager für diese abstrakte Klasse. Wenn ich nur benutze

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

Nach dem Clustering wird das Symbol auf Standard gesetzt. Wie kann ich das beheben? Ich habe versucht, so etwas zu benutzen:

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

es funktioniert aber auch nicht, die Markierung wird mit dem erforderlichen Symbol auf der Karte gedruckt, jedoch ohne Clustering.

Soll ich eine Methode in meiner abstrakten Klasse erstellen oder gibt es eine Möglichkeit, dies über DefaultClusterRenderer zu tun? Ich habe mit Google oder Google Maps Lib keine Informationen dazu gefunden.

Danke fürs Helfen!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage