У меня есть script, который петлиет и добавляет маркеры по одному.
Я пытаюсь заставить текущий маркер иметь информационное окно и иметь только 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);
}
});
}
}