Ich habe diesen Code nicht getestet, daher könnte es Tippfehler oder Fehler geben, aber es sollte Ihnen die Idee geben.
Definieren Sie zunächst einen Callback, um alle Marker auf das normale Symbol zu setzen (um zuvor angeklickte Marker zurückzusetzen) und setzen Sie das Symbol der aktuellen geklickten Marke auf das ausgewählte Symbol:
%Vor%Ordnen Sie dann den Callback für jedes Marker wie folgt zu:
%Vor% Es gibt sicherlich einige Codeverbesserungen, die gemacht werden könnten. Beispielsweise möchten Sie möglicherweise nicht, dass normalIcon
, selectedIcon
und arrayOfMarkers
globale Variablen sind, wie im obigen Code angenommen wird. Und wenn Sie viele Marker haben, möchten Sie wahrscheinlich lieber den zuvor ausgewählten Marker verfolgen, anstatt eine for
-Schleife zu haben, um das Symbol auf jedem einzelnen Marker zurückzusetzen.
Aber wie ich schon sagte, das sollte Ihnen die Idee geben.
Tags und Links javascript google-maps-api-3