Ракурсы
Данные методы доступны только при использовании 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()
getViews()
Возвращает все доступные ракурсы.
@return
{View{}}
getView(id)
getView(id)
Возвращает данные о ракурсе.
id
{integer} - ID ракурса@return
{View}
getActiveView()
getActiveView()
Возвращает активный ракурс или null, если пользователь произвольно изменил камеру.
@return
{View}
setActiveView(id[, changeArea, callback])
setActiveView(id[, changeArea, callback])
Устанавливает ракурс.
id
{integer} - ID ракурсаchangeArea
{boolean} [true] - включать связанное с ракурсом место нанесенияcallback
{function (result)
} - функция обратного вызоваresult
{boolean} - было ли переключение (false
- если ракурс уже был активным)
getCanvasData(callback[, type, encoderOptions])
getCanvasData(callback[, type, encoderOptions])
Получает toDataUrl() canvas текущего вида.
callback
{function (result)
} - функция обратного вызоваresult
{string} - data:uri изображения
type
{string} - MIME-тип содержимого, см.CanvasRenderingContext2D.toDataUrl()
encoderOptions
{*} - дополнительные опции, см.CanvasRenderingContext2D.toDataUrl()
События
changeView
{integer}
changeView
{integer}Генерируется при включении ракурса пользователем. Передаётся ID ракурса.
Типы
View
{Object}
View
{Object}Данные о ракурсе.
id
{integer} - ID ракурсаtitle
{string} - названиеareaId
{string} - ID связанного ракурсаimage
{string} - URL 2D изображения ракурса
Last updated