Ракурсы

Данные методы доступны только при использовании JavaScript API метода интеграции.

Пример:

var o3d = new O3d(config);
o3d.on('start', function () {
    o3d.on('changeView', function (id) {
        var view = o3d.getView(id);
        console.log('View:', view);
    });

});

Методы

getViews()

Возвращает все доступные ракурсы.

getView(id)

Возвращает данные о ракурсе.

  • id {integer} - ID ракурса

  • @return {View}

getActiveView()

Возвращает активный ракурс или null, если пользователь произвольно изменил камеру.

setActiveView(id[, changeArea, callback])

Устанавливает ракурс.

  • id {integer} - ID ракурса

  • changeArea {boolean} [true] - включать связанное с ракурсом место нанесения

  • callback {function (result)} - функция обратного вызова

    • result {boolean} - было ли переключение (false - если ракурс уже был активным)

getCanvasData(callback[, type, encoderOptions])

Получает toDataUrl() canvas текущего вида.

  • callback {function (result)} - функция обратного вызова

    • result {string} - data:uri изображения

  • type {string} - MIME-тип содержимого, см. CanvasRenderingContext2D.toDataUrl()

  • encoderOptions {*} - дополнительные опции, см. CanvasRenderingContext2D.toDataUrl()

События

changeView {integer}

Генерируется при включении ракурса пользователем. Передаётся ID ракурса.

Типы

View {Object}

Данные о ракурсе.

  • id {integer} - ID ракурса

  • title {string} - название

  • areaId {string} - ID связанного ракурса

  • image {string} - URL 2D изображения ракурса

Last updated