Задача вроде бы простая, но почему то не хочет корректно работать:
var myMap;
ymaps.ready(init);
function init () {
myMap = new ymaps.Map("map", { center: [54.83, 37.11], zoom: 5 }),
// добавим пару меток
myPlacemark = new ymaps.Placemark([55.907228, 31.260503]);
myPlacemark2 = new ymaps.Placemark([56.907228, 32.260503]);
myMap.geoObjects.add(myPlacemark);
myMap.geoObjects.add(myPlacemark2);
// и еще пару меток, в принципе тут ничего интересного
myPlacemark = new ymaps.Placemark([52.907228, 31.260503]);
myMap.geoObjects.add(myPlacemark);
myPlacemark = new ymaps.Placemark([53.907228, 31.260503]);
myMap.geoObjects.add(myPlacemark);
// вешаем событие клика на метку
myMap.geoObjects.events.add('click', function (e) {
// тут должны закрасится все хинты в цвет по умолчанию
myMap.geoObjects.options.set({preset: 'islands#blueDotIcon'});
// тут закрашиваем метку по которой кликнули нужным цветом
// работает корректно, но кажется что вместо .get('target') надо написать что то другое
e.get('target').options.set({preset: 'islands#darkOrangeDotIcon'});
});
}