Клуб API Карт

Как изменить значок метки и содержимое балуна в такой конструкции?

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

Добрый день, подскажите как изменить значок метки и содержимое балуна в такой конструкции?  

var massive_adres = $('.coords');

 

massive_adres.each(function(i) {

    var objects = ymaps.geoQuery(ymaps.geocode($(this).text())).addToMap(myMap);

});

 

В документации читал , и у меня даже получалось поменять картинку метки так 

{

    iconLayout: 'default#image',

    iconImageHref: 'main/red_marker.png',

    iconImageSize: [20, 35],

    iconImageOffset: [-3, -42]

}

но как это же самое применить к я так понимаю .addToMap(myMap); ? 

7 комментариев
Всеволод Шмыров
27 января 2016, 23:48
Добрый день. Вам нужно использовать метод setOptions объекта geoQueryResult.
http://api.yandex.ru/maps/doc/jsapi/2.1-dev/ref/reference/GeoQueryResult.xml#setOptions
Сергей Алпеев
27 января 2016, 23:48

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

Сергей Алпеев
27 января 2016, 23:48

пробую делать так .setOptions('iconImageHref', 'main/red_marker.png')  не получается 

Сергей Алпеев
27 января 2016, 23:48

получилось так 

 .setOptions({

                                       iconLayout: 'default#image',

                                         iconImageHref: 'main/red_marker.png',

                                         iconImageSize: [20, 35],

                                         iconImageOffset: [-3, -42]

                                 })

я конечно только начинаю осваивать ваше API , но уверенно могу сказать что оно не для слабонервных , спасибо вам за помощь и терпение 

Сергей Алпеев
27 января 2016, 23:48

а вот балун заполнить не получилось , почему ? 

 

 .setOptions({

                                        iconLayout: 'default#image',

                                        iconImageHref: 'main/red_marker.png',

                                        iconImageSize: [20, 35],

                                        iconImageOffset: [-3, -42],

                                        balloonContentHeader: 'Тестовый заголовок',

                                        balloonContentBody: 'Тестовый контент '

                                 })

 

                                        balloonContentHeader: 'Тестовый заголовок',

                                        balloonContentBody: 'Тестовый контент '

Это не опции это данные, их надо добавлять через метод setProperties