Wie löse ich das Ereignis durch Klicken auf eine Markierung in Google Maps von außerhalb der Karte aus?
Ich benutze Version der API. Ich habe viele Tutorials für Version 2 gesehen, kann diese aber für Version 3 nicht finden.
Ich habe ein globales Array (benannt Markierungen ), das alle Markierungen der Karte enthält (google.maps.Marker). Jetzt möchte ich etwas machen wie:
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!
Ich habe die Lösung gefunden! Danke an 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');
Für zukünftige Googler: Wenn Sie nach dem Auslösen einen ähnlichen Fehler erhalten, klicken Sie auf ein Polygon
"Uncaught TypeError: Cannot read property 'vertex' of undefined"
dann probieren Sie den folgenden Code
google.maps.event.trigger(polygon, "click", {});