Можно ли с яндекс панорамы на своём сайте убрать лишние элементы

jabbaxatt

Добрый модератор
Регистрация
21 Янв 2009
Сообщения
902
Реакции
432
Скрипт вставляет на страницах моего сайта яндекс панорамы. Но на них есть лишние элементы. Не могу разобраться - есть ли в API (или где-то ещё) возможность отключить эти элементы управления.

Мой скрипт:
Код:
<script>
ymaps.ready(function () {
    // поддерживает ли плеер браузер пользователя.
    if (!ymaps.panorama.isSupported()) {
        return;
    }

    // Ищем панораму в переданной точке.
    ymaps.panorama.locate([<?php Echo $shirota; ?>, <?php Echo $dolgota; ?>]).done(
        function (panoramas) {
            // Убеждаемся, что найдена хотя бы одна панорама.
            if (panoramas.length > 0) {
                // Создаем плеер с одной из полученных панорам.
                var player = new ymaps.panorama.Player(
                        'player1',
                        panoramas[0],
                        // Зададим направление взгляда, отличное от значения по умолчанию.
                        { direction: 5 }
                     
                    );
            }
        },
        function (error) {.
            alert(error.message);
        }     
    );
 
    // Для добавления панорамы на страницу также можно воспользоваться
    // методом panorama.createPlayer. Этот метод ищет ближайщую панораму
    ymaps.panorama.createPlayer(
       'player2',
       [<?php Echo $shirota; ?>, <?php Echo $dolgota; ?>],
       // Ищем воздушную панораму.
       { layer: 'yandex#airPanorama' }
    )
        .done(function (player) {
            // player – это ссылка на экземпляр плеера.             
        });
   

});
</script>

Скрин:

yandex-panorama.png


Ап. Примечание. Ссылка «Открыть в Яндекс.Картах» отображается только на Для просмотра ссылки Войди или Зарегистрируйся. Этот элемент управления скрыть нельзя.

Но про остальные - вопрос остаётся.
 
Последнее редактирование:
Не могу разобраться - есть ли в API (или где-то ещё) возможность отключить эти элементы управления.
Легко скрывается вставкой css во фрейм. Во всяком случае в песочнице у меня получилось скрыть таким образом:
HTML:
 .done(function (player) {
            this.frames.document.head.innerHTML += '<style> ymaps[class*="panorama-control__close"], ymaps[class*="panorama-control__inception"],ymaps[class*="panorama-control__fullscreen"],ymaps[class*="panorama-control__copyright"]{display:none} </style>';        
        });
Через Для просмотра ссылки Войди или Зарегистрируйся включать и отключать.
 
Последнее редактирование:
Назад
Сверху