Установить значок маркера в API Яндекс Карт

преобразование моего кода карт Google в карты Яндекса.

У меня есть функция, которая обновляет значок маркеров (меток) на карте.

В картах Google я могу сделать:

var newImage = new google.maps.MarkerImage('img/presence/' + marker.state.toLowerCase() + '_map.png');
marker.setIcon(newImage); 

Я не могу найти эквивалентный метод для setIcon в Яндексе.

Я могу установить изображение при создании маркера с помощью:

var marker = new ymaps.Placemark(point, null, {
    iconImageHref: 'img/presence/'+state+'_map.png', 
    iconImageSize: [20, 20], 
    iconImageOffset: [-10, -20]
});

Любая идея, как я могу обновить изображение значка?


person Vince Lowe    schedule 16.10.2014    source источник


Ответы (1)


Вы можете обновить параметры существующей метки (маркера):

marker.options.set('iconImageHref', 'img/newImage.png');
person Mariya Steksova    schedule 30.04.2015
comment
Здравствуйте, Мария, я вижу у вас есть опыт работы с Яндекс Картами. В настоящее время я использую карты Яндекса и разместил свою проблему здесь: stackoverflow.com/questions/31739389/. Не могли бы вы проверить и предоставить свой отзыв или решение? - person Hemant; 04.08.2015