@exedis

Как на на яндекс картах поставить свою иконку?

Не могу разобраться как поставить на метки свои иконки. Кластеризовал метки, на самих кластерах сделал иконки, а вот на метках не получается.
ymaps.ready(function () {
    var myMap = new ymaps.Map('map', {
            center: [55.751574, 37.573856],
            zoom: 12
        }, {
            searchControlProvider: 'yandex#search'
        }),
        clusterer = new ymaps.Clusterer({
            clusterIcons: [
                {
                    href: '/assets/img/logo.png',
                    size: [20, 45],
                    offset: [-3, -42]
                },
                {
                    href: '/assets/img/logo.png',
                    size: [20, 45],
                    offset: [-3, -42]
                }],
            clusterNumbers: [10],
            clusterIconContentLayout: null
        }),
        getPointData = function (index) {
            return {
                    iconLayout: 'default#image',
                    iconImageHref: '/assets/img/logo.png', 
                    iconImageSize: [70, 70],
                    iconImageOffset: [-35, -35]
            };
        },
        points = [
             [55.691846,37.568841],[55.812949,37.650162],[55.907869,37.582933],[55.749491,37.591421],[55.801415,37.531774],[55.878076,37.559649]
         ],
        geoObjects = [];

    for (var i = 0, len = points.length; i < len; i++) {
         geoObjects[i] = new ymaps.Placemark(points[i], getPointData(points[i]));
    }
    clusterer.add(geoObjects);
    myMap.geoObjects.add(clusterer);
    myMap.setBounds(clusterer.getBounds(), {
        checkZoomRange: true
    });
    myMap.behaviors.disable('scrollZoom');
});

Как правильно поставить свою иконку на метку?
  • Вопрос задан
  • 3513 просмотров
Решения вопроса 1
@exedis Автор вопроса
Все, надо было прописать так
for (var i = 0, len = points.length; i < len; i++) {
         geoObjects[i] = new ymaps.Placemark(points[i], { 
              balloonContentBody: '',
            },{
            	iconLayout: 'default#image',
            	iconImageHref: '/assets/img/logo.png', 
            	iconImageSize: [20, 45],
            	iconImageOffset: [-3, -42], 

            });
   
    }
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Похожие вопросы