如何在Google Maps V3上触发标记的onclick事件?

如何从地图外部触发Google地图上标记的onclick事件?

我使用API​​的第3版 。 我见过很多第2版的教程,但是在第3版中找不到这个教程。

我有一个全局数组(名为标记),其中包含地图的所有标记(google.maps.Marker)。 现在我想要做一些事情:

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');

感谢您的帮助,如果您需要更多信息,请告诉我!


我找到了解决方案! 感谢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');

对于未来的Google员工,如果在触发多边形点击后出现类似下面的错误

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

然后尝试下面的代码

google.maps.event.trigger(polygon, "click", {});
链接地址: http://www.djcxy.com/p/81497.html

上一篇: How to trigger the onclick event of a marker on a Google Maps V3?

下一篇: Calculate distance between two points in google maps V3