You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
113 KiB

8 months ago
/**/_jsload2&&_jsload2('panorama', 'uf.prototype.PB=ia(2,function(){this.Ob.style[Ze]="";this.qi=this.Zh=t;this.fv("h");this.fv("v");this.Yd(lf,window);this.Yd(mf);this.Yd(nf,window);this.Yd(of,window);this.Yd(pf,window);this.options.qk||(this.Yd("DOMMouseScroll"),this.Yd("mousewheel"));this.options.pi&&this.Yd(qf);this.options.Yv&&clearInterval(this.xU);this.options.hM&&this.options.hM.call(this)});var qj=1; function rj(a,b){var c=a.width,e=a.height,f=180/Math.pow(2,b),g=1;I()&&(g=2);c=f/(1<c/e?e:c);g=Math.floor(b)+g;for(e=360/(2*Math.pow(2,g-2)*c);512<e;)g++,e=360/(2*Math.pow(2,g-2)*c);g>zi&&(e*=Math.pow(2,g-zi),g=zi);g<qj&&(g=qj);e=Math.round(e);return{cL:g,BJ:e}}var sj=5063,tj=5062,uj=5061,vj=5060,zi=5,qj=1; z.extend(Ra.prototype,{jb:function(){this.QP();for(var a=0;a<D.Mq.length;a++)D.Mq[a](this);this.bb!=s?"inter"===this.Ie?this.vE(this.bb):this.dispatchEvent(new Q("onid_changed")):this.Lb!=s&&(this.dispatchEvent(new Q("onposition_changed")),this.dispatchEvent(new Q("onposition_changed_inner")));this.m.visible?this.show():this.aa();this.If!=s&&this.dispatchEvent(new Q("onvisible_poi_type_changed"),{visiblePOIType:this.If});var a=s,b;for(b in this.He)a=this.He[b],delete this.He[b],this.Pa(a)},mt:function(a){this.If= a||"none";this.dispatchEvent(new Q("onvisible_poi_type_changed"),{visiblePOIType:this.If})},Pa:function(a){this.He[a.kd]=a;this.dispatchEvent(new Q("onadd_overlay"),{overlay:a})},Sb:function(a){delete this.He[a.kd];this.dispatchEvent(new Q("onremove_overlay"),{overlay:a})},D0:function(a,b){var c=O("div"),e=c.style;c.className="pano_m_indoor_exit";c.title=a;c.onclick=b;e.display="none";e.zIndex=1201;c.innerHTML=\'<span style="float:right;margin-right:12px;">\\u51fa\\u53e3</span>\';return c},C0:function(a, b){var c=O("div"),e=c.style;e.position="absolute";e.zIndex=1201;e.right=e.top="10px";e.width="17px";e.height="16px";e.background=\'url("\'+H.sa+\'st-close.png") no-repeat 50% 50%\';I()&&(e.right=e.top="0px",e.width="42.5px",e.height="40px",e.backgroundSize="25.5px 24px");e.cursor="pointer";c.title=a;c.onclick=b;e.display="none";return c},Cc:function(a,b,c){"object"===typeof b&&(c=b,b=l);a!=this.bb&&(this.fl=this.bb,this.gl=this._position,this.bb=a,this.Ez=s,this.Ie=b||"street",c=c||{Yj:t},this.xI=c.Yj, "inter"===b?this.vE(a):this.dispatchEvent(new Q("onid_changed")),this.IZ(c))},IZ:function(a){this.Uu={id:this.Xb(),pov:a.pov}},HW:function(a,b){var c,e;if(this.Uu&&a===this.Uu.id){c={};for(var f=0;f<b.length;f++)e=b[f],c[e]=this.Uu[e];this.Uu=s}return c},ua:function(a,b){a.oc(this.Lb)||(this.fl=this.bb,this.gl=this._position,this.Lb=a,this.bb=s,b=b||{Yj:t},this.xI=b.Yj,this.dispatchEvent(new Q("onposition_changed_inner")))},od:function(a){var b={heading:this.Ha.heading,pitch:this.Ha.pitch};this.Ha= a;a=a=this.Ha.pitch;a>this.Jj?a=this.Jj:a<this.Lj&&(a=this.Lj);this.Ha.pitch=a;if(b.heading!=this.Ha.heading||b.pitch!=this.Ha.pitch)this.Sq=p,this.dispatchEvent(new Q("onpov_changed"))},Qx:function(a){var b=this.Ha,c=a.heading-b.heading,e=a.pitch-b.pitch,f=this;new ub({Hc:30,duration:200,$b:vb.gC,za:function(a){f.od({heading:b.heading+a*c,pitch:b.pitch+a*e})},finish:function(){f.od(a)}})},Qc:function(a,b){if(a!=this.Kc){a>ze&&(a=ze);a<Ae&&(a=Ae);if(a!=this.Kc){this.Kc=a;var c=new Q("onzoom_changed_inner"), b=b||{};c.Wo=b.Wo||t;this.dispatchEvent(c);(!Qa()||c.Wo)&&this.dispatchEvent(new Q("onzoom_changed"))}"cssRender"===this.wq()&&this.od(this.Ha)}},KA:function(){if(this.M){for(var a=this.M.Mw(),b=0;b<a.length;b++)(a[b]instanceof V||a[b]instanceof uc)&&a[b].point&&this.Ba.push(a[b]);this.dispatchEvent(new Q("onoverlay_changed"))}},rk:function(){this.ol.style.visibility="hidden"},Vx:function(){this.dispatchEvent(new Q("onoverlay_show"));this.ol.style.visibility="visible"},show:function(){this.m.visible= p;this.oe&&z.R.show(this.oe);this.m.closeControl&&(this.wf&&this.M&&this.M.Ua()===this.P)&&z.R.show(this.wf);this.kA&&this.kA.show();this.KA();this.dispatchEvent(new Q("onvisible_changed"))},aa:function(){this.m.visible=t;this.oe&&z.R.aa(this.oe);this.m.closeControl&&this.wf&&z.R.aa(this.wf);this.kA&&this.kA.aa(