Close all infowindows in Google Maps API v3

前端 未结 11 1230
小蘑菇
小蘑菇 2020-12-08 00:01

I am busy with a script that will make a google maps canvas on my website, with multiple markers. I want that when you click on a marker, a infowindow opens. I have done tha

11条回答
  •  醉话见心
    2020-12-08 00:39

    infowindow is local variable and window is not available at time of close()

    var latlng = new google.maps.LatLng(-34.397, 150.644);
    var infowindow = null;
    
    ...
    
    google.maps.event.addListener(marker, 'click', function() {
        if (infowindow) {
            infowindow.close();
        }
        infowindow = new google.maps.InfoWindow();
        ...
    });
    ...
    

提交回复
热议问题