Всем привет! Помогите пожалуйста, не могу реализовать одну вещь. Имеются два массива: 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()
Помогите, как можно добавить к меткам балуны с описанием?