Javascript 地图上所有标记上的事件处理程序-Google maps V3

Javascript 地图上所有标记上的事件处理程序-Google maps V3,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,是否可以将事件处理程序附加到标记、信息窗口等,而不指定单独分配的实际变量? 这将为我节省大量代码,我还没有在文档中找到解决方案。这应该可以将其添加到脚本的某个地方: google.maps.Marker_=function(opts){ this.clickHandler = google.maps.event.addListener(this,'click',function(){ alert('click on a marker') }); this.se

是否可以将事件处理程序附加到标记、信息窗口等,而不指定单独分配的实际变量?
这将为我节省大量代码,我还没有在文档中找到解决方案。

这应该可以将其添加到脚本的某个地方:

  google.maps.Marker_=function(opts){
    this.clickHandler = google.maps.event.addListener(this,'click',function(){
    alert('click on a marker')
    });
    this.setOptions(opts)
  };
  google.maps.Marker_.prototype = google.maps.Marker.prototype;
  google.maps.Marker = google.maps.Marker_;

我正在考虑这个解决方案,但是我们是否无法将处理程序附加到基本标记对象并检测选择了哪个标记,而不必自己定义一个基本原型?这将给我带来极大的不便,因为大部分代码模块已经开发完成: