下载资源前端资源详情
PhotoSphereViewer.zip
大小:10.11KB
价格:18积分
下载量:0
评分:
5.0
上传者:weixin_71908083
更新日期:2025-09-22

PhotoSphereViewer 全景图查看器 Vue 组件

资源文件列表(大概)

文件名
大小
PhotoSphereViewer.vue
23.95KB
PhotoSphereViewer组件文档.md
13.44KB

资源内容介绍

该 Vue 组件是一个全景图查看器,集成了图片展示、标记点管理、图库切换、自动旋转等功能。通过配置不同的属性和调用相应的方法,可以实现对全景图的各种交互操作。v2版本更新
<template><div v-html="dynamicHTML"></div></template><script>import{Viewer,utils}from"\u0040\u0070\u0068\u006f\u0074\u006f\u002d\u0073\u0070\u0068\u0065\u0072\u0065\u002d\u0076\u0069\u0065\u0077\u0065\u0072\u002f\u0063\u006f\u0072\u0065";import{MarkersPlugin}from"\u0040\u0070\u0068\u006f\u0074\u006f\u002d\u0073\u0070\u0068\u0065\u0072\u0065\u002d\u0076\u0069\u0065\u0077\u0065\u0072\u002f\u006d\u0061\u0072\u006b\u0065\u0072\u0073\u002d\u0070\u006c\u0075\u0067\u0069\u006e";import{GalleryPlugin}from"\u0040\u0070\u0068\u006f\u0074\u006f\u002d\u0073\u0070\u0068\u0065\u0072\u0065\u002d\u0076\u0069\u0065\u0077\u0065\u0072\u002f\u0067\u0061\u006c\u006c\u0065\u0072\u0079\u002d\u0070\u006c\u0075\u0067\u0069\u006e";import{AutorotatePlugin}from"\u0040\u0070\u0068\u006f\u0074\u006f\u002d\u0073\u0070\u0068\u0065\u0072\u0065\u002d\u0076\u0069\u0065\u0077\u0065\u0072\u002f\u0061\u0075\u0074\u006f\u0072\u006f\u0074\u0061\u0074\u0065\u002d\u0070\u006c\u0075\u0067\u0069\u006e";import{EquirectangularTilesAdapter}from"\u0040\u0070\u0068\u006f\u0074\u006f\u002d\u0073\u0070\u0068\u0065\u0072\u0065\u002d\u0076\u0069\u0065\u0077\u0065\u0072\u002f\u0065\u0071\u0075\u0069\u0072\u0065\u0063\u0074\u0061\u006e\u0067\u0075\u006c\u0061\u0072\u002d\u0074\u0069\u006c\u0065\u0073\u002d\u0061\u0064\u0061\u0070\u0074\u0065\u0072";import"\u0040\u0070\u0068\u006f\u0074\u006f\u002d\u0073\u0070\u0068\u0065\u0072\u0065\u002d\u0076\u0069\u0065\u0077\u0065\u0072\u002f\u0063\u006f\u0072\u0065\u002f\u0069\u006e\u0064\u0065\u0078\u002e\u0063\u0073\u0073";import"\u0040\u0070\u0068\u006f\u0074\u006f\u002d\u0073\u0070\u0068\u0065\u0072\u0065\u002d\u0076\u0069\u0065\u0077\u0065\u0072\u002f\u006d\u0061\u0072\u006b\u0065\u0072\u0073\u002d\u0070\u006c\u0075\u0067\u0069\u006e\u002f\u0069\u006e\u0064\u0065\u0078\u002e\u0063\u0073\u0073";import"\u0040\u0070\u0068\u006f\u0074\u006f\u002d\u0073\u0070\u0068\u0065\u0072\u0065\u002d\u0076\u0069\u0065\u0077\u0065\u0072\u002f\u0067\u0061\u006c\u006c\u0065\u0072\u0079\u002d\u0070\u006c\u0075\u0067\u0069\u006e\u002f\u0069\u006e\u0064\u0065\u0078\u002e\u0063\u0073\u0073";export default{"\u0070\u0072\u006f\u0070\u0073":{"\u0064\u0065\u0066\u0061\u0075\u006c\u0074\u0041\u006e\u0067\u006c\u0065\u0056\u0069\u0065\u0077":{'type':Object,"\u0064\u0065\u0066\u0061\u0075\u006c\u0074":()=>{return{'pitch':0.01,"\u0079\u0061\u0077":0.01};}},'isEdit':{"\u0074\u0079\u0070\u0065":Boolean,'default':![]},'canAddMarker':{"\u0074\u0079\u0070\u0065":Boolean,"\u0064\u0065\u0066\u0061\u0075\u006c\u0074":![]},"\u006f\u006e\u006c\u0079\u0056\u0069\u0065\u0077":{"\u0074\u0079\u0070\u0065":Boolean,"\u0064\u0065\u0066\u0061\u0075\u006c\u0074":![]},'currAlbumnIndex':{"\u0074\u0079\u0070\u0065":Number},'littlePlanetIntro':{"\u0074\u0079\u0070\u0065":Boolean,'default':![]},"\u0069\u006d\u0067\u004c\u0069\u0073\u0074":[],'hasGallery':{"\u0074\u0079\u0070\u0065":Boolean,'default':![]},'albumnList':{'type':Array}},'components':{},"\u0064\u0061\u0074\u0061"(){return{'changeViewerType':null,'currAlbumnIndexSave':null,'autorotateEnabled':![],'hasUpdateImglist':!![],'viewerId':'viewer',"\u0064\u0079\u006e\u0061\u006d\u0069\u0063\u0048\u0054\u004d\u004c":'','viewer':'','panoramaUrl':"","\u006d\u0061\u0072\u006b\u0065\u0072\u0073\u0050\u006c\u0075\u0067\u0069\u006e":'',"\u0061\u0075\u0074\u006f\u0072\u006f\u0074\u0061\u0074\u0065\u0050\u006c\u0075\u0067\u0069\u006e":"","\u0067\u0061\u006c\u006c\u0065\u0072\u0079\u0050\u006c\u0075\u0067\u0069\u006e":'','currIndex':0x0,"\u0063\u0075\u0072\u0072\u0049\u006e\u0064\u0065\u0078\u0053\u0061\u0076\u0065":null,'animatedValues':{"\u0070\u0069\u0074\u0063\u0068":{"\u0073\u0074\u0061\u0072\u0074":-Math["\u0050\u0049"]/(0xc7388^0xc738a),"\u0065\u006e\u0064":0.2},"\u0079\u0061\u0077":{'start':Math["\u0050\u0049"],'end':0x0},"\u007a\u006f\u006f\u006d":{'start':0x0,'end':0x32},"\u0066\u0069\u0073\u0068\u0065\u0079\u0065":{"\u0073\u0074\u0061\u0072\u0074":0x2,'end':0x0}},"\u0064\u0065\u0066\u0061\u0075\u006c\u0074\u0056\u0069\u0065\u0077\u0065\u0072\u004f\u0070\u0074\u0069\u006f\u006e\u0073":{'pitch':0x0,'yaw':0x0,"\u007a\u006f\u006f\u006d":0x32,'fisheye':0x0},'curMarkerPosition':{'pitch':0x0,'yaw':0x0},"\u0063\u0075\u0072\u004d\u0061\u0072\u006b\u0065\u0072\u0049\u0064":""};},'created'(){},"\u0062\u0065\u0066\u006f\u0072\u0065\u0044\u0065\u0073\u0074\u0072\u006f\u0079"(){this["\u0076\u0069\u0065\u0077\u0065\u0072"]["\u0064\u0065\u0073\u0074\u0072\u006f\u0079"]();this['viewer']['renderer']["\u0072\u0065\u006e\u0064\u0065\u0072\u0065\u0072"]["\u0066\u006f\u0072\u0063\u0065\u0043\u006f\u006e\u0074\u0065\u0078\u0074\u004c\u006f\u0073\u0073"]();},"\u006d\u006f\u0075\u006e\u0074\u0065\u0064"(){this["\u0061\u006e\u0069\u006d\u0061\u0074\u0065\u0064\u0056\u0061\u006c\u0075\u0065\u0073"]['pitch']['end']=this["\u0064\u0065\u0066\u0061\u0075\u006c\u0074\u0041\u006e\u0067\u006c\u0065\u0056\u0069\u0065\u0077"]["\u0070\u0069\u0074\u0063\u0068"];this["\u0061\u006e\u0069\u006d\u0061\u0074\u0065\u0064\u0056\u0061\u006c\u0075\u0065\u0073"]['yaw']['end']=this["\u0064\u0065\u0066\u0061\u0075\u006c\u0074\u0041\u006e\u0067\u006c\u0065\u0056\u0069\u0065\u0077"]['yaw'];this["\u0070\u0061\u006e\u006f\u0072\u0061\u006d\u0061\u0055\u0072\u006c"]=this["\u0069\u006d\u0067\u004c\u0069\u0073\u0074"][0xcb7b6^0xcb7b6]['panorama'];let _0x54ac6d="".split("").reverse().join("");for(var _0xf8ccce=0xb5c08^0xb5c08;_0xf8ccce<(0x93742^0x93744);_0xf8ccce++){_0x54ac6d+=Math["\u0066\u006c\u006f\u006f\u0072"](Math["\u0072\u0061\u006e\u0064\u006f\u006d"]()*(0x26e13^0x26e19));}this["\u0076\u0069\u0065\u0077\u0065\u0072\u0049\u0064"]="-reweiv".split("").reverse().join("")+new Date()['getTime']()+_0x54ac6d;this['dynamicHTML']="\"=di vid<".split("").reverse().join("")+this["\u0076\u0069\u0065\u0077\u0065\u0072\u0049\u0064"]+">vid/<>\";%001:thgieh;%001:htdiw\"=elyts \"".split("").reverse().join("");setTimeout(()=>{},0xbc7a5^0xbc76d);this["\u0024\u006e\u0065\u0078\u0074\u0054\u0069\u0063\u006b"](()=>{this['initViewer']();if(!this['onlyView']){this['handelListenerViewerClick']();this["\u0068\u0061\u006e\u0064\u006c\u0065\u0053\u0065\u006c\u0065\u0063\u0074\u004d\u0061\u0072\u006b\u0065\u0072"]();this['handleHoverMarker']();this["\u0068\u0061\u006e\u0064\u006c\u0065\u004c\u0065\u0061\u0076\u0065\u004d\u0061\u0072\u006b\u0065\u0072"]();this["\u0024\u006e\u0065\u0078\u0074\u0054\u0069\u0063\u006b"](()=>{this['handleGalleryChange']();});this["\u006c\u0069\u0073\u0074\u0065\u006e\u0065\u0072\u0050\u0061\u006e\u0065\u006c"]();}});},"\u0077\u0061\u0074\u0063\u0068":{'imgList'(_0x3cabbf,_0x170ac7){this["\u0069\u006e\u0069\u0074\u0050\u0068\u006f\u0074\u006f\u0073"]();}},'methods':{'initViewer'(){const _0x45c1d1=this;let _0x6b6e27={"\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0065\u0072":this["\u0076\u0069\u0065\u0077\u0065\u0072\u0049\u0064"],'panorama':this['panoramaUrl'],'caption':'','loadingImg':'','mousewheelCtrlKey':![],'defaultPitch':_0x45c1d1['defaultAngleView']['pitch'],'defaultYaw':_0x45c1d1['defaultAngleView']['yaw'],'fisheye':_0x45c1d1['defaultViewerOptions']["\u0066\u0069\u0073\u0068\u0065\u0079\u0065"],'description':'<div\x20>hello,nihao\x20</div>','navbar':![],'plugins':[[GalleryPlugin,{'visibleOnLoad':![],'hideOnClick':![],"\u0074\u0068\u0075\u006d\u0062\u006e\u0061\u0069\u006c\u0053\u0069\u007a\u0065":{'width':0x50,'height':0x50}}],[AutorotatePlugin,{'autostartDelay':null,'autorotatePitch':_0x45c1d1['animatedValues']['pitch']["\u0065\u006e\u0064"],'autostartOnIdle':![],'autorotateSpeed':'1rpm'}],[MarkersPlugin,{'markers':[]}]]};if(typeof this['panoramaUrl']!="gnirts".split("").reverse().join("")){_0x6b6e27['adapter']=EquirectangularTilesAdapter;}this["\u0076\u0069\u0065\u0077\u0065\u0072"]=new Viewer(_0x6b6e27);this['viewer']["\u0073\u0065\u0074\u004f\u0070\u0074\u0069\u006f\u006e\u0073"]({'loadingImg':'','loadingTxt':"\u52a0\u8f7d\u4e2d\u002e\u002e\u002e"});this['currAlbumnIndexSave']=this['currAlbumnIndex'];_0x45c1d1['markersPlugin']=_0x45c1d1['viewer']['getPlugin'](MarkersPlugin);_0x45c1d1['autorotatePlugin']=

用户评论 (0)

发表评论

captcha

相关资源

"STM32F401平台高效步进电机驱动方案:支持闭环与开环模式,兼容多种规格步进电机,附原理图、PCB设计与源代码","STM32F401平台高兼容性步进电机驱动方案:开环与闭环模式兼备,支持多种电

"STM32F401平台高效步进电机驱动方案:支持闭环与开环模式,兼容多种规格步进电机,附原理图、PCB设计与源代码","STM32F401平台高兼容性步进电机驱动方案:开环与闭环模式兼备,支持多种电机类型,附原理图、PCB设计与源代码",STM32F401平台闭环步进驱动方案,支持开环模式兼容42,57,60 86两相开环闭环步进电机,提供原理图+PCB+源代码,核心关键词:STM32F401平台; 闭环步进驱动方案; 开环模式; 42,57,60,86两相步进电机; 原理图; PCB; 源代码。,"STM32F401步进电机驱动方案:支持闭环及开环模式"

435.25KB45积分

基于双层优化与时空协同的电动汽车智能调度系统研究与应用,基于双层优化与时空协同的电动汽车智能调度策略研究:考虑输配协同、选址定容及风力发电影响,#基于双层优化的电动汽车优化调度研究关键词:双层优化

基于双层优化与时空协同的电动汽车智能调度系统研究与应用,基于双层优化与时空协同的电动汽车智能调度策略研究:考虑输配协同、选址定容及风力发电影响,#基于双层优化的电动汽车优化调度研究关键词:双层优化 选址定容 输配协同 时空优化参考《考虑大规模电动汽车接入电网的双层优化调度策略》和《A bi-layer optimization based temporal and spatial scheduling for large-scale electric vehicles》,代码具有一定的深度和创新性,注释详细。#仿真平台:MATLAB+CPLEX代码主要做的是一个双层的电动汽车充放电行为优化问题,具体来讲,输电网上层优化将电动汽车与发电机、基本负荷协调,同时考虑风力发电,从而在时域内优化电动汽车的负荷周期。然后,配电网的下层优化在空间上调度电动汽车负荷的位置。同时代码考虑了风电的出力场景,研究了不同风电出力下电动汽车的适应性,该代码具有一定的创新性,适合新手学习以及在此基础上进行拓展。,关键词:双层优化; 电动汽车; 充电行为优化; 风电出力场景; 输配协同; 时空优化;

134.04KB26积分

《基于主从博弈算法的共享储能与综合能源微网优化调度研究-通过MATLAB yalmip+cplex平台实现》,**基于主从博弈理论与共享储能的综合能源微网优化调度研究:以Stackelberg模型解

《基于主从博弈算法的共享储能与综合能源微网优化调度研究——通过MATLAB yalmip+cplex平台实现》,**基于主从博弈理论与共享储能的综合能源微网优化调度研究:以Stackelberg模型解析微网运营策略**,#基于主从博弈理论的共享储能与综合能源微网优化运行研究关键词:主从博弈 共享储能 综合能源微网 优化调度完美复现《基于主从博弈理论的共享储能与综合能源微网优化运行研究》,注释清晰。#仿真平台:MATLAB yalmip+cplex代码主要做的是基于主从博弈理论的共享储能与综合能源微网优化运行研究,首先介绍了系统运行框架,分析了系统内各利益体的功能。其次,分别针对微网运营商、共享储能服务商以及用户聚合商建立优化运行模型。进一步,分析了微网运营商与用户聚合商间的博弈关系,提出共享储能背景下微网运营商与用户聚合商间的Stackelberg博弈模型,并证明Stackelberg 均衡解的存在性与唯一性。最后,在MATLAB平台上进行算例仿真,通过Yalmip工具与CPLEX求解器进行建模与求解,利用启发式算法与求解器相结合的方法优化微网运营商与用户聚合商的策略。

132.91KB24积分

基于氢储能的微电网热电联供优化调度策略:质子交换膜燃料电池与电解槽的协同高效利用,基于氢储能的微电网热电联供优化调度策略:两阶段协调利用电、热、氢能提高能量效率,【文章复现 可】基于氢储能的热电联供型

基于氢储能的微电网热电联供优化调度策略:质子交换膜燃料电池与电解槽的协同高效利用,基于氢储能的微电网热电联供优化调度策略:两阶段协调利用电、热、氢能提高能量效率,【文章复现 可】基于氢储能的热电联供型微电网优化调度方法针对质子交膜燃料电池和电解槽的热电联供特性,为避免氢能系统的热能浪费并进一步提高氢能系统的效率,搭建了一种考虑氢能系统的热电联供型光伏 风机 燃料电池 蓄电池 电锅炉 燃气锅炉微电网系统,提出一种包括日前调度与实时优化的两阶段优化调度方法.所建系统考虑了电氢转时的余热回收,将氢能系统作为热电氢耦合设备,实现了电、热、氢能的协调利用与相互转,有效提高了能量利用率.在第一阶段调度中,根据日前的风光发电出力及负荷需求预测,以微电网整体运行成本最小为目标,采用混合整数线性规划方法实现日前最优全局调度;在第二阶段调度中,根据超短期预测结果,使用模型预测控制嵌入混合整数二次规划算法,减小预测误差带来的经济性影响.最后,通过冬、夏及过渡季典型日算例可知,本文所提出的两阶段调度方法在 3 种季节典型日的总成本较日前全局最优调度分别降低了 3.24%、0.76%、1.66%;通过在不同场

127.67KB10积分