Клуб API Карт

Яндекс панорама

Mylandbroker
9 июня 2016, 11:16

Доброго времени суток, уважаемые!

Подскажите, возможно ли отловить событие закрытия плеера панорамы, созданной через апи. У меня карта на весь экран и когда я создаю панораму, выставляю у блока, в котором создаётся панорама высокий z-index. Всё отлично работает, однако, когда закрываю панораму, этот блок перекрывает карту и с ней невозможно работать. Хочу отловить событие закрытия плеера панорамы и выставлять маленький z-index, чтобы блок обратно под карту уходил.

6 комментариев
kirill.s.dmitrenko
9 июня 2016, 12:12
Необходимо подписаться на событие destroy: https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/panorama.Player-docpage/#event-destroy
kirill.s.dmitrenko,
а существует пример использования этого события?
Что-то у меня никак не получается подписаться на этособытие
ymaps.panorama.Player.events.add('destroy', function (e) {
console.log("yes");
});
kirill.s.dmitrenko
9 июня 2016, 14:34
Mylandbroker,
var player = new ymaps.panorama.Player('elem', panorama);
player.events.add('destroy', function () {
    console.log('yes');
});


или


ymaps.panorama.createPlayer(...).then(function (player) {
    player.events.add('destroy', function () { ... });
});
kirill.s.dmitrenko,
Спасибо большое! Такой метод работает!