Ich entwickle eine Google Maps-Anwendung und bin auf dieses Problem gestoßen. Ich muss alle Marker entfernen, die außerhalb der Grenzen der Karte liegen.Ermitteln, ob ein Marker in Google Maps sichtbar ist
Gibt es einen einfachen Weg, dies zu tun, außer ein Array zu halten und die Länge jedes Markers zu betrachten?
Ich kann MarkerManager nicht verwenden, weil ich viel zu viele Punkte habe. Ich möchte clearOverlays() nicht verwenden, weil es jeden offenen Marker schließen würde.
Jede Hilfe wäre willkommen.
65k, aber ich werde nie zeigen mehr als 300 zu einem Zeitpunkt – Sklivvz
Danke für den Tipp, das andere Problem ist, dass das Herunterladen der Informationen zu 65k Markern generieren würde zu lange dauern ... – Sklivvz
Gruppieren Sie sie Server-Seite und laden Sie die Gruppengrenzen in der ersten Seite laden. Sie können die Punkte dann im laufenden Betrieb mit AJAX herunterladen, da sich die Gruppen dem angezeigten Teil der Karte nähern. – RichH