@homer741

Как не скрывать метку при клике на яндекс карту?

hideIconOnBalloonOpen опция позволяющая настраивать скрытие метки по клику.
Но она не работает. Метки на карту наношу через ObjectManager прописал эту опцию и ничего... Балун сдвинул далеко от метки, чтобы убедиться, что он ее не закрывает.
ymaps.ready(function () {
    const myMap = new ymaps.Map('map', {
            // Задаем центр карты
            center: [59.928861, 30.355700],
            controls: [],
            // И масштаб
            zoom: 11
        }, {
            // searchControlProvider: 'yandex#search'
            hideIconOnBalloonOpen:false
        }),

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

    objectManager = new ymaps.ObjectManager({
        balloonCloseButton: false,
        hideIconOnBalloonOpen: false,
        gridSize: 32,
        clusterDisableClickZoom: true,
        balloonOffset: [ -50, -50 ]
        
    });

    objectManager.objects.options.set('preset', 'islands#greenDotIcon');
    objectManager.clusters.options.set('preset', 'islands#greenClusterIcons');
    myMap.geoObjects.add(objectManager);
  • Вопрос задан
  • 506 просмотров
Решения вопроса 1
@homer741 Автор вопроса
Надо прописывать так
objectManager.objects.options.set('hideIconOnBalloonOpen', false);

И обязательно указывать balloonOffset
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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