Клуб API Карт

Много меток

Пост в архиве.

Здравствуйте, вывожу метки на карту в цикле

 

             collection = new ymaps.GeoObjectCollection();
            
             $.each(points, function(key, val) {
   
                myPlacemark1 = new ymaps.Placemark([key], {
                    iconContent: '<br>'+val,
                    balloonContent: '<br>'+val+'<br>'+key,
                }, {
                    draggable: "false",
                    preset: 'twirl#yellowStretchyIcon',
                    iconShadow: 'true'
                });
                collection.add(myPlacemark1);
                //myGeoObjects.push(myPlacemark1);
             }); 
                myMap.geoObjects.add(collection);

 

  

все метки выводятся. только почему-то все в одной точке(последней). хотя координаты у всех разные (смотрю в balloonContent).

Где накасячил?

6 комментариев

[key] меняется, специально вывожу в балуне

Причем здесь в балуне? Вы создаете метку, а вместо координат передаете массив из одного элемента

я перебираю массив, этот кеу в алерте выводил, каждый раз новые координаты выводит

Еще раз. Конструктор метки принимает первым параметром координаты ввиде массива из двух элементов типа Number.

Вы передаете в него массив из одного элемента

спасибо. разобрался. неправильно массив формировал