点击地图关闭所有标记

时间:2013-08-31 02:51:38

标签: javascript google-maps-api-3

我有这个代码,如果用户点击地图的任何部分,所有信息窗口都应该关闭。但我不知道它为什么不起作用。

我如何打开我的信息窗口:

 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);
    });
编辑:很难找到解决方案。显示的大多数线程都是关闭图标(如果有一个是打开的)。

1 个答案:

答案 0 :(得分:2)

如果您的地图上只有一个标记,名为“标记”,则应该有效:

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

    infowindow.close();
});

只要在“map”变量和“infowindow”变量都在范围内的情况下运行该函数。