Клуб API Карт

Как сменить изображение для всех меток на карте разом?

mak200
11 июля 2013, 08:37

В качестве значка конкретной метки можно использовать собственное изображение.

http://api.yandex.ru/maps/doc/jsapi/2.x/dg/concepts/geoobjects.xml

var myPlacemark = new ymaps.Placemark([55.76, 37.56], {}, { iconImageHref: '/maps/doc/jsapi/2.x/examples/images/myIcon.gif', iconImageSize: [30, 42], iconImageOffset: [-3, -42] });

Но подскажите, как сменить изображение для всех меток на карте разом?
10 комментариев
Подписаться на комментарии к посту

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

Этот способ сработает если источником информации о метках в моем случае служит сервис "Мои карты" ?

Т.е. метки я подключаю как-то так:

var ml = new YMaps.YMapsML('http://maps.yandex.ru/export/usermaps/5RNLS01JirBratf1J6/');
map.addOverlay(ml);

Не понимаю как тут цикл применить?

Простите, я нуб.

 

Код посмотреть-бы...

 



...

   
...


...

...



открываете доку на версию 1.1 (а не на версию 2.0 как в вашем первом посте)

и смотрите какие методы есть у GeoObjectCollection

2бабушка-бэтмен

Думаю, что вы дали мне прекрасную подсказку. Спасибо!

Предположу даже, что нужен метод each(callback, context) - Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик.

Жаль воспользоваться ей я не могу. Не знаю JavaScript, сори.

Мне требуется решение. Или хотя бы пример использования, чтобы сделать по аналогии.

 

 

Жаль воспользоваться ей я не могу. Не знаю JavaScript, сори.

Использование АПИ предполагает наличие базовых знаний Javascript.

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

Есть вариант разместить в клубе объявление с описанием того что нужно сделать и обсудить размер вознаграждения в приватной переписке.

 

Мне требуется решение. Или хотя бы пример использования, чтобы сделать по аналогии.

Для АПИ 2.0 мы опубликовали подобный пример в блоге

Спасибо за подсказку и совет!
Вопрос в шапке остается открытым.
dimik,
благодарю помогло