Вы можете использовать переменную, чтобы проверить, существует ли информационное окно:
var currentInfoWindow = null;
if(currentInfoWindow !== null){
currentInfoWindow.close();
}
Затем, после вызова infoWindow.open()
, присвойте currentInfoWindow новому информационному окну:
currentInfoWindow = infoWindow;
Это особенно полезно, чтобы убедиться, что на карте открыто только одно информационное окно.