2016-07-13 5 views
0

Ich muss eine Karte mit mehreren Markern einrichten.Ändern aller Markersymbole außer dem in Google Maps angeklickt

Ich weiß, dass es möglich ist, die Symbolmarkierung bei Klick zu ändern, und die Symbolmarkierung bei Klick auf einen externen Link zu ändern. Ich würde gerne wissen, ob es möglich ist, mit der Google Maps API folgende Möglichkeiten:

  • On Klicken Sie auf einen Marker, um die Symbole von allen anderen Markierungen ändert (um den Marker zu haben, ich habe auf auf Highlight sein und die anderen verblassen)?
  • Klicken Sie auf ein Element, ändern Sie das Symbol alle anderen Markierungen (zum Beispiel, klicken Sie auf "Show Event" würde die entsprechende Markierung auf Highlight setzen und die anderen würden verblassen)?

Vielen Dank!

+0

möglich Duplikat [ändern Google maps Marker i Con beim Klicken auf andere] (http://stackoverflow.com/questions/27754101/change-google-maps-marker-icon-when-clicking-on-other) – geocodezip

Antwort

0

Sie benötigen die Sammlung aller Marker in einem Arrays ..

var myMarkers[] 

Dann den Marker erhalten Sie dabei eine Kopie klicken, so dass Sie über diese Reihe von Markern laufen kann und das Symbol ändern für alle Markierungen

myMarker[i].setIcon('my_new_icon.png'); 

und letzte bewahren le Markierungssymbol

myCopiedMarker.setIcon(my_old_icon.png');