Клуб API Карт

Плавная прокрутка панорамы

dan1kov
28 марта 2017, 14:20

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

Пытался сделать через setDirection():

ymaps.panorama.createPlayer(
    'player',
    [59.938557, 30.316198],
    // Ищем воздушную панораму.
    {layer: 'yandex#airPanorama'}
)
    .done(function (player) {
        // player – это ссылка на экземпляр плеера.
        setTimeout(function () {
            // Установим новое направление взгляда.
            var i = 0;

            function nextFrame() {
                if (i < 360) {
                    player.setDirection([i, 16]);
                    i += 0.1;

                    setTimeout(nextFrame, 10);
                }
            }

            setTimeout(nextFrame, 0);


        }, 1000);
    });

Но столкнулся с тем что не подгружается та часть панорамы, которая была не видна при инициализации:

Пример: http://jsfiddle.net/L7xekLgy/

Как реализовать?

3 комментария
Не заметил, чтобы что-либо не подгружалось.
Вижу, что панорама вращается, и останавливается на том же месте после полного оборота на 360
dimik,
 вот подправил не останавливается  на том же месте -> http://jsfiddle.net/L7xekLgy/2/ 


Проблема в том что полностью прогружается только та часть панорамы, которая видима пользователю при инициализации, остальная же часть панорамы размытая. Как сделать чтобы вся панорама была не размытой? Если мышкой поворачивать, то начинается подгружаться та часть, которая была размыта. 
dan1kov,
спасибо, видимо не загружаются тайлики панорамы по setDirection
будем разбираться.

я отпишу в этом посте