Ich benutze GoogleMaps Clustering. Ich habe 4 verschiedene Arten von Markern, jeder erstreckt sich von einer abstrakten Klasse, jeder hat sein OWM-Symbol und es im MarkerOptions-Feld definiert. Ich verwende den ClusterManager für diese abstrakte Klasse. nur Als ichWie setze ich mein eigenes Icon für Marker in Clustern in Google Maps
//marker is instance of one of extended classes and has abstract class type
clusterManager.addItem(marker);
Nach Clustering verwenden setzt es Symbol auf Standard. Wie kann ich das beheben? Ich habe versucht, etwas zu verwenden:
//marker is abstract marker, getMarker returns the MarkerOptions of this marker
clusterManager.getMarkerCollection().addMarker(marker.getMarker());
aber nicht arbeiten, wird Marker mit den benötigten Symbol auf der Karte gedruckt, aber ohne Clustering.
Sollte ich create eine Methode in meiner abstrakten Klasse erstellen oder gibt es eine Möglichkeit, dies von DefaultClusterRenderer zu tun? Ich habe keine Informationen über Google gefunden oder google maps lib gelernt.
Vielen Dank für Ihre Hilfe!
können Sie mehr Code posten? danke – delive
Ich denke, es ist zu spät, aber für die Zukunft können Sie einen Blick hier werfen http://stackoverflow.com/questions/27745299/how-to-add-title-snippet-and-icon-to-clusteritem/27745681# 27745681 –
in meinem Fall musste ich 'super(). OnBeforeClustererItemRendered' aufrufen – murt