Добавление идентификаторов в маркеры карты Google

У меня есть скрипт, который зацикливает и добавляет маркеры по одному.

Я пытаюсь заставить текущий маркер иметь информационное окно и иметь только 5 маркеров на карте одновременно (4 без информационных окон и 1 с)

Как бы добавить идентификатор для каждого маркера, чтобы я мог удалять и закрывать информационные окна по мере необходимости.

Это функция, которую я использую для установки маркера:

function codeAddress(address, contentString) {

var infowindow = new google.maps.InfoWindow({
  content: contentString
});

if (geocoder) {

  geocoder.geocode( { 'address': address}, function(results, status) {

    if (status == google.maps.GeocoderStatus.OK) {

        map.setCenter(results[0].geometry.location);

       var marker = new google.maps.Marker({
          map: map, 
          position: results[0].geometry.location
       });

       infowindow.open(map,marker);

      } else {
       alert("Geocode was not successful for the following reason: " + status);
      }
    });
  }

}

Ответы на вопрос(5)

Ваш ответ на вопрос