点击地图关闭所有标记

Click on map close all markers

本文关键字:地图      更新时间:2023-09-26

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

如何打开信息窗口:

 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);
    });

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

如果你的地图上只有一个标记,名为"marker",这应该有效:

google.maps.event.addListener(map, 'click', function() {
    infowindow.close();
});

只要函数在"map"变量和"infowindow"变量都在作用域中的地方运行。