当单击特定标记并打开一个窗口时,我有以下代码打开信息窗口。没有人知道如何在单击另一个信息窗口时关闭它吗?
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map1, marker);
});
最佳答案
只需确保仅在全局范围内创建一个infoWindow
即可,如下所示:
infoWindow = new google.maps.InfoWindow; //static infoWindow for all your markers
google.maps.event.addDomListener(window, 'load', function() {
//create your markers here
google.maps.event.addListener(marker, 'click', function() {
infoWindow.open(map1, marker); //take care with case-sensitiveness
});
});
UPDATE :
关于javascript - 单击另一个标记时,关闭信息窗口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12621274/