Javascript google maps api v3多标记信息窗口onclick可以工作,但在外部调用时无法工作

Javascript google maps api v3多标记信息窗口onclick可以工作,但在外部调用时无法工作,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我有一个奇怪的问题,也许我只是看不清楚。让别人看我的代码肯定会有帮助。不管怎样,我有一个下拉菜单,里面有选项,不用说,一旦更改,它就会调用一个函数来打开一个信息窗口。显示信息窗口时,单击的侦听器工作正常,但handleSelected()函数不显示任何内容: <select size='37' id='dpMenu' onchange='handleSelected(this)'> 此代码用于处理下拉菜单选择: function handleSelected(opt){

我有一个奇怪的问题,也许我只是看不清楚。让别人看我的代码肯定会有帮助。不管怎样,我有一个下拉菜单,里面有选项,不用说,一旦更改,它就会调用一个函数来打开一个信息窗口。显示信息窗口时,单击的侦听器工作正常,但handleSelected()函数不显示任何内容:

<select size='37' id='dpMenu' onchange='handleSelected(this)'>
此代码用于处理下拉菜单选择:

function handleSelected(opt){    
    var i = opt[opt.selectedIndex].index - 1;   
    if(i != -1){        
        gmarkers[i].infowindow.open(map, gmarkers[i]);        
        oldInfoWin = gmarkers[i].infowindow;    
        infoWindowOpen = true;    
    }    
}

你为什么不点击标记以显示“正在工作”的信息窗口?提供的代码并不包含此问题,请发布更多代码或演示。正如@geocodezip所述,只需在相应的标记上触发点击事件…如下。。google.maps.event.trigger(gmarkers[i],'click');很抱歉回复晚了,我在工作结束时发布了这个问题,当我回到家时,嗯……是周末……但是是的!触发器点击工作,我以前没有这样做,因为我不知道它,我不太熟悉javascript,只是边学边用…谢谢大家的帮助!
function handleSelected(opt){    
    var i = opt[opt.selectedIndex].index - 1;   
    if(i != -1){        
        gmarkers[i].infowindow.open(map, gmarkers[i]);        
        oldInfoWin = gmarkers[i].infowindow;    
        infoWindowOpen = true;    
    }    
}