2013-08-31 101 views
2

我有这段代码,如果用户点击地图的任何部分,所有infowindows应该关闭。但我不知道为什么它不起作用。点击地图关闭所有标记

我怎么打开我的信息窗口:

google.maps.event.addListener(marker, 'click', function() { 
     infowindow.setContent(content); 
     infowindow.open(map, marker); 
    }); 

我有什么要关闭所有在地图上点击:

google.maps.event.addListener(map, 'click', function() { 

     infowindow.close(map, marker); 
    }); 

编辑:有一个很难找到一个解决方案。显示的大多数线程都是关闭图标(如果打开的话)。

回答

2

如果你有你的地图,命名为“标记”上只有一个标记,这应该工作:

google.maps.event.addListener(map, 'click', function() { 

    infowindow.close(); 
}); 

只要运行该功能,其中无论是“地图”变量和“信息窗口”变量在范围内。