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
12 KiB
2 lines
12 KiB
8 months ago
|
/**/_jsload2&&_jsload2('panoramaflash', 'z.extend(Ra.prototype,{Fi:function(){for(var a=0;a<D.Mq.length;a++)D.Mq[a](this);this.If!=s&&this.dispatchEvent(new Q("onvisible_poi_type_changed"),{visiblePOIType:this.If});this.Tk=this.Yg();this.$q=this.hd=t;this.Yp={};this.gd=new kk(this);this.vR();this.iP();this.kP();if(this.bb||this.Lb)this.bb?this.Cc(this.bb,this.Ie):this.ua(this.Lb)},kP:function(){var a=this;setInterval(function(){if(a.Xb()){var b=a.Yg();b.oc(a.Tk)||(a.gd.set("size",{width:b.width,height:b.height}),a.Tk=b,a.dispatchEvent(new Q("size_changed")))}}, 80)},vR:function(){var a=this.gd,b=this;a.addEventListener("clicked_position",function(a){b.dispatchEvent(new Q("onclicked_position"),a)});a.addEventListener("thumbnail_complete",function(){b.dispatchEvent(new Q("onthumbnail_complete"))});a.addEventListener("indoor_enter",function(a){a.data.e4===s?b.Bk({haveBreakId:t}):b.Bk({haveBreakId:p});b.dispatchEvent(new Q("onhaveBreakId_changed"))});a.addEventListener("first_thumb_complete",function(){var a,e;if(b.hd!==p){b.hd=p;a=this;b.bb=a.get("id");"street"!= b.Ie&&(b.Ie="street",b.Rx("inter"));b.yn=a.get("links");e=a.get("position");b.Lb=e;e=a.get("pov");!b.Ha.heading&&!b.Ha.pitch?b.Ha=e:(e.heading!=b.Ha.heading||e.pitch!=b.Ha.pitch)&&a.set("pov",b.Ha);e=a.get("zoom");1==!b.Kc&&1!=e?b.Kc==e:b.Kc!=e&&a.set("zoom",b.Kc);e=s;for(var f in b.He)e=b.He[f],delete b.He[f],b.Pa(e);b.m.navigationControl===t&&a.set("navigationControlVisible",t);var g=function(b){a.Pr("toggleUI",{topo:b.linksControl,wellLid:b.clickOnRoad,innerExit:t,innerFloor:b.indoorFloorControl})}; g(b.m);b.addEventListener("clickonroad_changed",function(){g(b.m)});b.addEventListener("links_visible_changed",function(){g(b.m)});b.addEventListener("onindoorfloor_options_changed",function(){g(b.m)});b.addEventListener("navigation_visible_changed",function(){a.set("navigationControlVisible",b.m.navigationControl)});if(0<b.Lg.length){f=0;for(e=b.Lg.length;f<e;f++)b.Lg[f].register(b.P,b,b.gd);var i="",k=[];f=0;for(e=b.Oq.length;f<e;f++)i=b.Oq[f].UL,k=b.Oq[f].TL,b[i].apply(b,k)}b.m.visible?b.show(): b.aa()}});a.addEventListener("pano_error",function(){b.dispatchEvent(new Q("error"))});a.addEventListener("id_changed",function(a){if(b.hd||b.bb==s||"inter"==b.Ie)b.bb=a.data;b.dispatchEvent(new Q("onid_changed"))});a.addEventListener("position_changed",function(a){b.hd?b.Lb=b.gd.get("position"):b.Lb==s&&(b.Lb=a.data);b.dispatchEvent(new Q("onposition_changed"))});a.addEventListener("pov_changed",function(a){if(b.hd||b.Ha.heading==s)b.Ha=a.data;b.dispatchEvent(new Q("onpov_changed"))});a.addEventListener("links_changed", function(a){if(b.hd||0==b.yn.length)b.yn=a.data;b.dispatchEvent(new Q("onlinks_changed"))});a.addEventListener("zoom_changed",function(a){if(b.hd||b.Kc==s)b.Kc=a.data;b.dispatchEvent(new Q("onzoom_changed"))});a.addEventListener("sdata_loaded",function(a){b.Rx(a.data.panoType);b.dispatchEvent(new Q("oncopyright_changed"),{copyright:a.data.copyright});if(b.$q){for(var e in b.Yp)b[e](b.Yp[e]);b.$q=t;b.Yp={}}});a.addEventListener("overlay_mouseclick",function(a){a=b.He[a.data.markerId];a.dispatchEvent(new Q("onclick"), {type:"click",target:a})});a.addEventListener("overlay_mouseover",function(a){a=b.He[a.data.markerId];a.dispatchEvent(new Q("onmouseover"),{type:"mouseover",target:a})});a.addEventListener("overlay_mouseout",function(a){a=b.He[a.data.markerId];a.dispatchEvent(new Q("onmouseout"),{type:"mouseout",target:a})})},iP:function(){var a=this;z.V(this.P,ja.ga.Qe?"DOMMouseScroll":"onmousewheel",function(b){if(a.m.enableScrollWheelZoom&&a.m.visible){var c=-b.detail/3||b.wheelDelta/120,c=a.ka()+c;a.Qc(c);Db(b)}})}, Cc:function(a,b,c){"object"===typeof b&&(c=b,b=l);if(!this.hd||a&&a!=this.bb)this.hd||(this.bb=a,this.Ie=b||"street",this.Lb=s),this.gd.set("id",{id:a,type:b||"street"}),this.$q=p,c&&c.pov&&this.od(c.pov)},ua:function(a){if(!this.hd||a&&!this.Lb.oc(a))this.hd||(this.Lb=a,this.bb=s),this.gd.set("position",a),this.$q=p},od:function(a){a&&(90<a.pitch&&(a.pitch=90),-90>a.pitch&&(a.pitch=-90),this.hd?this.$q?this.Yp.setPov=a:this.gd.set("pov",a):thi
|