Клуб API Карт

Определенному элементу коллекции свой цвет

Boarddog
11 апреля 2013, 13:03

Добрый день.

Подскажите пожайлуста есть коллекция

window.collection = new ymaps.GeoObjectCollection({}, {...});

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

function AddPlacemark(MapObject, Collection, X, Y, p_iconContent, p_balloonContentHeader, p_balloonContentBody, p_balloonContentFooter, p_hintContent, p_id,
    p_preset) {
    Placemark = new ymaps.Placemark([X, Y], {
        iconContent: p_iconContent,
        balloonContentHeader: p_balloonContentHeader,
        balloonContentBody: p_balloonContentBody,
        balloonContentFooter: p_balloonContentFooter,
        hintContent: p_hintContent,
        preset: 'twirl#violetIcon', // Тут пытаюсь предопределить цвет
        metro: '',
        id: p_id
    });
    Collection.add(Placemark);
}

 

3 комментария
Подписаться на комментарии к посту
preset нужно передавать в конструктор во втором параметре, а не в первом

как всегда столько времени убиваю, а проблема на верху. Большое человеческое спасибо.

всегда, если чтото не работает, сверяйтесь с документацией. это сильно экономит время