Всем привет! Помогите пожалуйста, не могу реализовать одну вещь. Имеются два массива: address - массив адресов в текстовом виде, description - массив описаний для балуна. На карту необходимо добавить метки по адресам из address и к меткам добавить балуны из description. Вот что я делаю:
for(i = 0; i < adress.length; i++){
ymaps.geocode(address[i]).then(
function(res){
var tmp = new ymaps.Placemark(res.geoObjects.get(0).geometry.getCoordinates(), {balloonContent: description[i]});
myMap.geoObjects.add(tmp);
},
function(err){
alert('Ошибка при добавлении точек на карту!');
}
);
}Метки добавляются на карту, но значение балунов undefined. Думаю это из-за того, что точки добавляются асинхронно из-за промисного метода .then()
Помогите, как можно добавить к меткам балуны с описанием?