Есть массив точек (адресов), которые пропускаю через геокодировщик и добавляю в cluster
В завершнии добавляют сам cluster на карту
map.geoObjects.add(cluster);
При этом при загрузке страницы каждый объект добавляется независимо а не все сразу. Как вывести на карту только после окончания геокодирования всех элементов
Код примерно такой:
var promise = new ymaps.util.Promise();var start = ["Москва","Санкт-Петербург","Воронеж"];cluster = new ymaps.Clusterer({clusterDisableClickZoom: true});start.forEach(function (s, i) {ymaps.geocode(s, {results : 1}).then(function (res) {var obj = res.geoObjects.get(0);obj && cluster.add(obj, i);},function (err) {console.log(err);});});map.geoObjects.add(cluster);
Спасибо