Добрый день, использую яндекс карту и что бы можно было добавлять новые маркеры из HTML сделал такой код
var mapObjectsAll = document.getElementsByClassName('map-object')
for(var i = 0; i<mapObjectsAll.length; i++){
var itemK = mapObjectsAll[i];
var titleK = $(itemK).data('name')
var latK = $(itemK).data('lat')
latK = parseFloat(latK)
var lonK = $(itemK).data('lon')
lonK = parseFloat(lonK)
var hitcontent = $(itemK).data('hitcontent')
var bilHeader = $(itemK).data('bilheader')
var bilCenter = $(itemK).data('bilcenter')
var bilFooter = $(itemK).data('bilfooter')
var myPlacemark = new ymaps.Placemark([latK, lonK], {
hintContent: hitcontent,
balloonContentHeader: bilHeader,
balloonContentBody: bilCenter,
balloonContentFooter: bilFooter,
}, {
iconLayout: 'default#image',
iconImageHref: 'static/img/assets/map/marker.svg',
iconImageSize: [40,40],
iconImageOffset: [-26, -46]
});
}
myMap.geoObjects
.add(myPlacemark)
( Это часть кода)
Все бы окей, только есть одна проблема. Как быть с переменной myPlacemark - ведь в каждом цикле она должна быть уникальной и позже получать ее за пределами цикла что бы можно было добавить как параметр, заранее спасибо