2014-10-16 2 views
1

конвертируйте мой код Google maps на карты Яндекса.Установите значок значка в Яндекс.Картах API

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

В Google Maps я могу сделать:

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

Я не могу найти метод equivilent для SetIcon в Яндексе.

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

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

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

ответ

2

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

marker.options.set('iconImageHref', 'img/newImage.png'); 
+0

, которая работала, благодаря –

+0

Привет Мария, я вижу, у вас есть опыт работы с Яндекс Карты. В настоящее время я использую карты Яндекса и разместил здесь свою проблему: http://stackoverflow.com/questions/31739389/yandex-markers-current-latlong-values-in-android/31787015. Можете ли вы проверить и предоставить свои отзывы или решения? – Hemant