Ракурсы
Данные методы доступны только при использовании 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