Как заменить метку на свою иконку, на примере множественных меток?

Оптимальное добавление множества меток - пример из песочницы

ymaps.ready(init);

function init () {
    var myMap = new ymaps.Map('map', {
            center: [55.76, 37.64],
            zoom: 10
        }, {
            searchControlProvider: 'yandex#search'
        }),
        objectManager = new ymaps.ObjectManager({
            // Чтобы метки начали кластеризоваться, выставляем опцию.
            clusterize: true,
            // ObjectManager принимает те же опции, что и кластеризатор.
            gridSize: 32
        });

    // Чтобы задать опции одиночным объектам и кластерам,
    // обратимся к дочерним коллекциям ObjectManager.
    objectManager.objects.options.set('preset', 'islands#greenDotIcon'); //заменить эту метку на свою иконку
    objectManager.clusters.options.set('preset', 'islands#greenClusterIcons');
    myMap.geoObjects.add(objectManager);

    $.ajax({
        url: "data.json"
    }).done(function(data) {
        objectManager.add(data);
    });

}


objectManager.objects.options.set('preset', 'islands#greenDotIcon'); //заменить эту метку на свою иконку

Или эту своё изображение для метки надо в json задавать?

Это пример Х:
// Создает стиль
var s = new YMaps.Style();
// Создает стиль значка метки
s.iconStyle = new YMaps.IconStyle();
s.iconStyle.href = "/i/maps/icons/photo.png";
s.iconStyle.size = new YMaps.Point(18, 29);
s.iconStyle.offset = new YMaps.Point(-9, -29);


Как вышеописаный Х применить к нижеописанной строке
objectManager.objects.options.set('preset', 'islands#greenDotIcon');
  • Вопрос задан
  • 498 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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