Как изменить маркер по клику на него в яндекс картах?

Как изменить маркер при нажатии на него ?

Вот код.
ymaps.ready(function () {
    var myMap = new ymaps.Map('map', {
            center: [55.751574, 37.573856],
            zoom: 9
        }, {
            searchControlProvider: 'yandex#search'
        }),

        // Создаём макет содержимого.
        MyIconContentLayout = ymaps.templateLayoutFactory.createClass(
            '<div style="color: #FFFFFF; font-weight: bold;">$[properties.iconContent]</div>'
        ),

        myPlacemark = new ymaps.Placemark(myMap.getCenter(), {
            balloonContent: 'Это красивая метка'
        }, {
            // Опции.
            // Необходимо указать данный тип макета.
            iconLayout: 'default#image',
            // Своё изображение иконки метки.
            iconImageHref: 'img/marker.png',
            // Размеры метки.
           iconImageSize: [30, 40],
    iconImageOffset: [-15, -40],
    iconImageClipRect: [
      [0, 70],
      [30, 110]
    ],
        }),

        myPlacemarkWithContent = new ymaps.Placemark([55.661574, 37.573856], {
            balloonContent: 'А эта — новогодняя',
            iconContent: '12'
        }, {
            // Опции.
            // Необходимо указать данный тип макета.
            iconLayout: 'default#imageWithContent',
            // Своё изображение иконки метки.
            iconImageHref: 'img/marker.png',
            // Размеры метки.
            iconImageSize: [30, 40],
    iconImageOffset: [-15, -40],
    iconImageClipRect: [
      [0, 70],
      [30, 110]
    ]     });

    myMap.geoObjects
        .add(myPlacemark)
        .add(myPlacemarkWithContent);
});
  • Вопрос задан
  • 2349 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Яндекс.Карты
Вешаете обработчик клика, внутри делаете options.set. Например.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы