Android Maps ClusteredMarkers - nicht anzeigen, nicht gruppiert?

8

Ich verwende Google Maps Android Marker Clustering Utility von hier und ich Ich füge eine Menge von Elementen (etwa 700) aus einer Liste hinzu, die ich von meinem Server erhalte. Ich habe meine anfänglichen Fehler ausgebügelt, und ich kann die Cluster sehen, dann hineinzoomen und sehen, wie sie zu einzelnen Markern declustern. Es gibt jedoch ein paar Elemente, die von allen anderen entfernt sind, so dass sie selbst bei maximaler Verkleinerung niemals gruppiert werden würden. Aus irgendeinem Grund werden diese Elemente nicht auf meiner Karte angezeigt - nicht beim Einzoomen, nicht beim Heranzoomen.

Ich habe die Koordinaten überprüft, sie sind echt, und bevor ich anfing, Clustering zu verwenden, konnte ich sehen, dass diese Elemente kein Problem darstellten, also nehme ich an, dass ich in meinem Clustering-Code etwas falsch gemacht habe.

Hier ist ein Code:

%Vor%

Hier werden die hinzugefügten Objekte angezeigt. - Die von mir hinzugefügten Protokolle helfen mir dabei, zu sehen, dass meine 2 Remote-Objekte mit guten Koordinaten versehen sind und ähnlich (wenn auch entfernt) von meinem ausgewählten geclusterten Objekt aussehen (

)

Hier ist der Renderer-Code:

%Vor%

Im Allgemeinen werden geclusterte Elemente angezeigt, und auch entclusterte, ob ausgewählt oder nicht. Ich habe eine andere Ansicht, die alle Standortdaten in einer Liste zeigt, und meine entfernten Standorte zeigen dort gerade Flossen.

Irgendwelche Ideen, was ich falsch mache?

    
Kibi 08.06.2015, 12:20
quelle

2 Antworten

1

Dummheit.

Grundsätzlich habe ich map.clear () zu oft aufgerufen. Ich denke, es besteht keine Notwendigkeit, klar zu nennen, wenn alles, was auf der Karte gezeichnet ist, die Pins sind, die vom Clusterer gesteuert werden. Sobald die clear () -Aufrufe entfernt wurden, werden meine Pins wieder angezeigt.

    
Kibi 22.07.2015, 09:56
quelle
0

public class ClusterIconProvider implementiert IconDataProvider {

%Vor%

}

    
Pratik Lad 17.06.2015 10:32
quelle