detuPanorama 封装了得图全景SDK,得图云专注于360全景影像领域,立志为用户提供完整一站式全景平台服务。平台基于自主研发的detu pano全景技术结合平台服务模式,降低用户的全景使用成本,让更多行业和用户利用全景技术提升网站展示效果。想要更详细的了解请参考以下网址:
打开全景播放器
open({params}, callback(ret))
x:
y:
w:
h:
type:
imgPath:
useGyro:
fixedOn:
fixed:
ret:
{
eventType : 'show' // 字符串类型;取值范围:
// show 表示视图打开成功
}
(1) 当type = sphere时需要传入360全景图片
(2) 当type = cube时(iOS暂不支持),该地址为通配地址,地址中必须包含 %s,如下:
widget://image/img_%s.jpg,widget://image 目录下要包含如下六张图片,
widget://image/img_f.jpg 前
widget://image/img_u.jpg 上
widget://image/img_b.jpg 后
widget://image/img_l.jpg 左
widget://image/img_r.jpg 右
widget://image/img_d.jpg 下
(3) 当type = cube时(iOS暂不支持),fs:// http:// 路径配置同上
var panorama = api.require('detuPanorama');
panorama.open({
x: 0,
y: 64,
w: api.winWidth,
h: 300,
imgPath: 'widget://res/img/ic/360viewtest.jpg',
fixedOn: api.frameName,
fixed: true
}, function(ret, err) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭全景展示视图
close()
var panorama = api.require('detuPanorama');
panorama.close();
iOS系统,Android系统
可提供的1.0.1及更高版本
隐藏全景展示视图。隐藏视图,并没有从内存里清除
hide()
var panorama = api.require('detuPanorama');
panorama.hide();
iOS系统,Android系统
可提供的1.0.1及更高版本
显示全景展示视图,显示已隐藏的视图
show()
var panorama = api.require('detuPanorama');
panorama.show();
iOS系统,Android系统
可提供的1.0.1及更高版本