Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何通过单击信息窗口内部的链接关闭谷歌地图信息窗口?_Jquery_Google Maps_Google Maps Api 3 - Fatal编程技术网

Jquery 如何通过单击信息窗口内部的链接关闭谷歌地图信息窗口?

Jquery 如何通过单击信息窗口内部的链接关闭谷歌地图信息窗口?,jquery,google-maps,google-maps-api-3,Jquery,Google Maps,Google Maps Api 3,我有一个带信息窗口的谷歌地图。 在信息窗口内,我有一个文本,在它的末尾,有一个打开的链接,在地图上方打开一个div。 现在,我想关闭信息窗口,同时单击打开的链接 这是我用来打开div的代码 //数组,用于保存侧栏使用的标记和html的副本 //因为函数闭包技巧在那里不起作用 var gmarkers=[]; var-map=null; 函数初始化{ //创建地图 变量myOptions={ 缩放:11, 中心:新google.maps.LatLng51.519243,-0.126661, map

我有一个带信息窗口的谷歌地图。 在信息窗口内,我有一个文本,在它的末尾,有一个打开的链接,在地图上方打开一个div。 现在,我想关闭信息窗口,同时单击打开的链接

这是我用来打开div的代码

//数组,用于保存侧栏使用的标记和html的副本 //因为函数闭包技巧在那里不起作用 var gmarkers=[]; var-map=null; 函数初始化{ //创建地图 变量myOptions={ 缩放:11, 中心:新google.maps.LatLng51.519243,-0.126661, mapTypeControl:true, mapTypeControlOptions:{ 样式:google.maps.MapTypeControlStyle.DROPDOWN_菜单 }, 导航控制:对, mapTypeId:google.maps.mapTypeId.ROADMAP } map=new google.maps.Mapdocument.getElementByIdmap-canvas-big, 肌肽; google.maps.event.addListenermap“单击”功能{ infowindow.close; }; var point=new google.maps.LatLng51.5608308012934,-0.0540925428914196; var marker=createMarkerpoint、Clapton、TitleVedi; } var infowindow=new google.maps.infowindow{ 尺寸:新google.maps.Size150,50 }; google.maps.event.addListenermarker,“单击”,functionmarker,i{ var marker_id=marker.id; 如果$'new-overview-main\'+marker\'id.css'display'=='block'{ $'new-overview-main_uu'+marker_uid.css'display','none'; }否则{ $'new-overview-main_uu'+marker_uid.css'display','block'; } }; 函数createMarkerlatlng,名称,html{ var contentString=html; var marker=new google.maps.marker{ 位置:latlng, 地图:地图, zIndex:Math.roundlatlng.lat*-100000好的,那么您已经将infowindow作为一个全局变量。您应该能够从事件侦听器内部调用它的close方法,以便单击“打开”

jQuery(document).on('click', '.scrittafumetto', function(event){
    infowindow.close();
    ...
}

你能添加你用来创建infowindows pleaseNo的代码吗?问题在这里。在同一个代码上,有没有办法改变标记颜色?啊哈,这是一个完全不同的问题!;-是的,你可以使用你的gmarkers数组,但可能需要更多的代码才能工作。作为一个新问题提问,你会得到一些适当的帮助h那
infoWindowClosed = true;
jQuery(document).on('click', '.scrittafumetto', function(event){
    infowindow.close();
    ...
}