我有这个代码,如果用户点击地图的任何部分,所有信息窗口都应该关闭。但我不知道它为什么不起作用。
我如何打开我的信息窗口:
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);
});
编辑:很难找到解决方案。显示的大多数线程都是关闭图标(如果有一个是打开的)。
答案 0 :(得分:2)
如果您的地图上只有一个标记,名为“标记”,则应该有效:
google.maps.event.addListener(map, 'click', function() {
infowindow.close();
});
只要在“map”变量和“infowindow”变量都在范围内的情况下运行该函数。