Клуб API Карт

Есть код, который выводит на карту объект по адресу из переменной. Как можно вывести множество таких объектов?

shmelevaWork
10 мая 2017, 12:36

Необходимо вывести множество объектов на одной карте, с использованием геокодера, который преобразует адрес в координаты. Ниже код для одного объекта, а вот как адаптировать его под вариант с множеством, пока не понимаю.. Может быть кто-то владеет информацией, буду очень признательна за подсказку!

ymaps.ready(init);
function init(){
    var geocoder = new ymaps.geocode(
          // Строка с адресом, который нужно геокодировать
          'ПЕРЕМЕННАЯ АДРЕСА',
          // требуемое количество результатов
          { results: 1 }
    );
    // После того, как поиск вернул результат, вызывается callback-функция
    geocoder.then(
          function (res) {
                // координаты объекта
                var coord = res.geoObjects.get(0).geometry.getCoordinates();
                var map = new ymaps.Map('yandex_map', {
                        // Центр карты - координаты первого элемента
                        center: coord,
                         // Коэффициент масштабирования
                        zoom: 10,
                        // включаем масштабирование карты колесом
                         behaviors: ['default', 'scrollZoom'],
                         controls: ['mapTools']
                 });
                 var myPlacemark = new ymaps.Placemark(
                         coord, {
                                 balloonContent: 'ПЕРЕМЕННАЯ СОДЕРЖИМОГО БАЛУНА'
                          }
                 );
                // Добавление метки на карту
                map.geoObjects.add(myPlacemark);

                // устанавливаем максимально возможный коэффициент масштабирования - 1
                map.zoomRange.get(coord).then(function(range){
                         map.setCenter(coord, range[1] - 1)
                 });
                 // Добавление стандартного набора кнопок
                         map.controls.add('mapTools')
                 // Добавление кнопки изменения масштаба
                         .add('zoomControl')
                         // Добавление списка типов карты
                         .add('typeSelector');
            }
    );

}

Заранее спасибо!

1 комментарий
Множество это сколько? Адреса всегда одни и теже или разные?
Каждый вызов ymaps.geocode – это отдельный http-запрос.
Много адресов – много запросов, сайт тормозит и пользователи тратят много траффика.
Также есть ограничение на кол-во запросов в сутки в АПИ