Ich verwende Google Maps API V3 in JavaScript. Ich habe mehrere Marker in unmittelbarer Nähe zueinander. Ich möchte es so machen, dass, wenn ein Benutzer auf einen Marker klickt, das Infofenster dieses Markers und alle darüber liegenden Marker geöffnet werden (ich muss den Ereignisklick auf alle anderen Marker blasen, die das angeklickte Pixel überlappen). Ich kann das Infofenster des obersten z-indizierten Markers öffnen, aber ich muss auch die Fenster der Marker darunter öffnen. Kann dies getan werden, und wenn ja, wie?
Ich fürchte, Sie können das nicht direkt machen, weil die anderen Marker dieses Ereignis einfach nicht erhalten und der angeklickte Marker am selben Ort nichts über die anderen weiß.
Ich denke, die Lösung wäre, ein Marker-Clustering zu verwenden, wie markerclusterer . Dann, um diese Bibliothek so zu erweitern, dass jeder Cluster sein onclick -Ereignis verarbeiten kann und dann die Operationen ausführen kann, die für die darin enthaltenen Markierungen erforderlich sind. Ich denke, dass markerclusterer dies derzeit nicht unterstützt, also müssten Sie es entweder verbessern (das wäre sehr nützlich für andere, wenn Sie es dann teilen würden!), Oder versuchen, nach einer Bibliothek zu suchen, die es schon kann t wissen Sie es) ... Wenn Sie eine Lösung finden, bitte posten Sie es hier als Antwort.
Tags und Links javascript events google-maps-api-3