Frage

Jede Änderung der ZOOM-Ebene wird auf der Karte auf der Karte angezeigt, die jederzeit seit der letzten Seite auf der Karte auf der Karte angezeigt wurden. Dies ist true, ob sich die Änderung der Zoomstufe auf einen Setzoom-Anruf in meinem Code zurückzuführen ist oder weil ich den Zoom-Schieberegler betrieb.

Ich habe ein Kartensteuerungs-Widget mit Schaltflächen, um Markierungen hinzuzufügen, die verschiedenen Kategorien entsprechen. Sie klicken also auf die Schaltfläche für Gruppen, und die Karte bevölkert sich mit Markierungen, die Gruppen darstellen. Dann klicken Sie auf die Schaltfläche Einzelpersonen, und die Gruppenmarkierungen werden gelöscht und gelöscht und die einzelnen Markierungen auf der Karte angezeigt. Und so weiter mit anderen Kategorien. Jede Änderung der Zoomstufe bringt alle auf der Karte auf der Karte auf der Karte, da die Seite aktualisiert wurde.

Ich verwende markercrustererplus. Ich weiß nicht, ob dies ein Fehler in markercrustererplus ist, in den Code von Google oder in meinem Code wäre. Hoffentlich der letztere. Ich werde unten meine AddMarks-Funktion aufnehmen. Da ich die Marker vor dem Hinzufügen neuer Marker löschen und lösche, weiß ich nicht, wie es möglich ist, dass es möglich ist, dass die vorherigen Marker wiederkommen, ohne dass eine Zoomänderung ihre Rückgabe auslöst: generasacodicetagpre.

Wenn ich auch zoom wechsle, löschen die Markierungen nicht mehr. Sie sammeln einfach weiter auf der Karte, wenn ich auf die Schaltflächen klicke, um die Kategorie zu ändern. Das ist definitiv nicht passiert, wenn ich den Zoomstufen nicht wechsle.

auf Anfrage, hier ist mehr des Code: generasacodicetagpre.

Nicht zuletzt ist hier die MarkerclustererPlus-Bibliothek: http://google-maps-Utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.9/src/

War es hilfreich?

Lösung

Ich weiß nicht viel über den MarkercollederRedraw die Marker, die sie haben.Testen Sie die Methode von Cleardern oder Removiermarker, und erstellen Sie auch nur eine Instanz von Markerclusterer und erstellen Sie sie wiederverwenden, anstatt ein neues zu erstellen, wenn Sie Ad-AddMarks eingeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top