Клуб API Карт

Изменение оформления метки после ее создания.

Пост в архиве.
firmaaralplus
22 мая 2012, 01:53

Зарание приношу извинения, если тема уже обсуждалась. К сожалению не смог найти ответ на вопрос ни в доках по API, ни на форуме.

Вопрос в следующем. Использую апи 2.х. Имеем коллекцию с указанием общего вида меток, например twirl#blueStretchyIcon.

К ней добавляется некоторое количество меток. Коллекция добавлена в карту. Как уже после этого изменить одну из меток, чтобы она стала например twirl#redStretchyIcon.

В доках нашел только изменения вида меток для всей коллекции myCollection.options.set("preset", "twirl#redStretchyIcon"), но мне нужна именно одна метка.

В одной двух похожих темах нашел упоминание о setStyle(), но насколько понял, это функция из апи 1.х. В доках по 2.х такой функции не нашел, и в скрипте она не работает.

Додумался создать еще одну коллекцию с другим цветом и перебрасывать метки между коллекциями. Работает. Но наверняка есть способ поэлегантнее. Если знает кто, не сочтите за труд подсказать.

Спасибо. Алексей.

3 комментария

Можно задавать опции конкретной метке

placemark.options.set('preset', "twirl#redDotIcon");

Спасибо!

Забавно, но я вчера перед тем, как создать тему, пробовал такой способ (по аналогии с коллекцией). Видно что-то сделал не так :(

Странно, у меня такой вариант не работает(( Посмотрите пожалуйста.

http://cybers.net.ua/projects.html#