Wie löst man das Onclick-Ereignis einer Markierung auf Google Maps V3 aus?

Lesezeit: 2 Minuten

Benutzer-Avatar
AlexV

Wie triggere ich die anklicken Ereignis einer Markierung auf Google Maps von außerhalb der Karte?

ich benutze Fassung 3 der API. Ich habe viele Tutorials für Version 2 gesehen, kann aber dieses für Version 3 nicht finden.

Ich habe ein globales Array (mit dem Namen Markierungen) mit allen Markierungen der Karte (google.maps.Marker). Jetzt möchte ich so etwas tun:

markers[i].click(); //I know it's not working, but you get the idea...

//Next line seems to be the way in v2, but what's the equivalent in v3?
GEvent.trigger(markers[i], 'click');

Vielen Dank für Ihre Hilfe und wenn Sie weitere Informationen benötigen, lassen Sie es mich wissen!

Benutzer-Avatar
AlexV

Ich habe die Lösung herausgefunden! Danke Firebug 😉

//"markers" is an array that I declared which contains all the marker of the map
//"i" is the index of the marker in the array that I want to trigger the OnClick event

//V2 version is:
GEvent.trigger(markers[i], 'click');

//V3 version is:
google.maps.event.trigger(markers[i], 'click');

  • Der Klick wird ausgelöst, aber in meinem Fall passt sich das Infofenster nicht an die Karte an, es wird leicht reduziert.

    – Saboor Awan

    20. September 2011 um 7:31 Uhr

  • @Saboor Awan Versuchen Sie, eine spezifische Frage dazu zu stellen, da Kommentare nicht der beste Weg sind, dies zu klären.

    – AlexV

    20. September 2011 um 13:22 Uhr

  • Wenn ich dies für v3 mache, bekomme ich TypeError: a is undefined in main.js (line 16, col 894) Was wäre der Grund dafür?

    – einladen

    25. Juli 2014 um 19:54 Uhr

  • @invot Kann nicht wirklich helfen, ohne Code zu sehen, aber ich habe jemanden mit dem gleichen Problem gefunden, als ich eine schnelle Suche durchgeführt habe … Versuchen Sie, die Breite und Höhe von “popupMapIn” in CSS mit Pixeln (px) und nicht mit Prozenten (%) festzulegen .

    – AlexV

    29. Oktober 2014 um 14:15 Uhr

  • Diese Lösung funktioniert nicht in einer Situation mit geclusterten Markern (einer der Gruppenmarker). Bitte teilen Sie den Vorschlag, wenn Sie haben. Vielen Dank.

    – Kamlesh

    6. März 2020 um 11:15 Uhr

Für zukünftige Googler: Wenn Sie einen ähnlichen Fehler wie unten erhalten, nachdem Sie einen Klick für ein Polygon ausgelöst haben

"Uncaught TypeError: Cannot read property 'vertex' of undefined"

Probieren Sie dann den folgenden Code aus

google.maps.event.trigger(polygon, "click", {});

  • Du hast meine Nacht gerettet. Ich habe 3 Stunden damit gekämpft! Vielen Dank!!

    – Benutzer2360545

    23. Oktober 2020 um 1:52 Uhr

1257060cookie-checkWie löst man das Onclick-Ereignis einer Markierung auf Google Maps V3 aus?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy