SafetyScreen-ui/public/static/map/modules/panoramaflash_dm4xq2.js

1 line
12 KiB
JavaScript
Raw Permalink Normal View History

2024-11-06 09:03:49 +08:00
_jsload2&&_jsload2('panoramaflash', 'z.extend(Oa.prototype,{Mi:function(){for(var a=0;a<B.ur.length;a++)B.ur[a](this);this.Of!=s&&this.dispatchEvent(new P("onvisible_poi_type_changed"),{visiblePOIType:this.Of});this.hl=this.fh();this.Jr=this.jd=t;this.Eq={};this.hd=new Yj(this);this.TS();this.CQ();this.EQ();if(this.Za||this.Lb)this.Za?this.vc(this.Za,this.Ke):this.sa(this.Lb)},EQ:function(){var a=this;setInterval(function(){if(a.Xb()){var b=a.fh();b.pb(a.hl)||(a.hd.set("size",{width:b.width,height:b.height}),a.hl=b,a.dispatchEvent(new P("size_changed")))}}, 80)},TS:function(){var a=this.hd,b=this;a.addEventListener("clicked_position",function(a){b.dispatchEvent(new P("onclicked_position"),a)});a.addEventListener("thumbnail_complete",function(){b.dispatchEvent(new P("onthumbnail_complete"))});a.addEventListener("indoor_enter",function(a){a.data.O4===s?b.Qk({haveBreakId:t}):b.Qk({haveBreakId:q});b.dispatchEvent(new P("onhaveBreakId_changed"))});a.addEventListener("first_thumb_complete",function(){var a,e;if(b.jd!==q){b.jd=q;a=this;b.Za=a.get("id");"street"!= b.Ke&&(b.Ke="street",b.Ny("inter"));b.bo=a.get("links");e=a.get("position");b.Lb=e;e=a.get("pov");!b.Da.heading&&!b.Da.pitch?b.Da=e:(e.heading!=b.Da.heading||e.pitch!=b.Da.pitch)&&a.set("pov",b.Da);e=a.get("zoom");1==!b.Mc&&1!=e?b.Mc==e:b.Mc!=e&&a.set("zoom",b.Mc);e=s;for(var f in b.Je)e=b.Je[f],delete b.Je[f],b.Ga(e);b.j.navigationControl===t&&a.set("navigationControlVisible",t);var g=function(b){a.Ds("toggleUI",{topo:b.linksControl,wellLid:b.clickOnRoad,innerExit:t,innerFloor:b.indoorFloorControl})}; g(b.j);b.addEventListener("clickonroad_changed",function(){g(b.j)});b.addEventListener("links_visible_changed",function(){g(b.j)});b.addEventListener("onindoorfloor_options_changed",function(){g(b.j)});b.addEventListener("navigation_visible_changed",function(){a.set("navigationControlVisible",b.j.navigationControl)});if(0<b.Sg.length){f=0;for(e=b.Sg.length;f<e;f++)b.Sg[f].register(b.C,b,b.hd);var i="",k=[];f=0;for(e=b.xr.length;f<e;f++)i=b.xr[f].iN,k=b.xr[f].hN,b[i].apply(b,k)}b.j.visible?b.show(): b.U()}});a.addEventListener("pano_error",function(){b.dispatchEvent(new P("error"))});a.addEventListener("id_changed",function(a){if(b.jd||b.Za==s||"inter"==b.Ke)b.Za=a.data;b.dispatchEvent(new P("onid_changed"))});a.addEventListener("position_changed",function(a){b.jd?b.Lb=b.hd.get("position"):b.Lb==s&&(b.Lb=a.data);b.dispatchEvent(new P("onposition_changed"))});a.addEventListener("pov_changed",function(a){if(b.jd||b.Da.heading==s)b.Da=a.data;b.dispatchEvent(new P("onpov_changed"))});a.addEventListener("links_changed", function(a){if(b.jd||0==b.bo.length)b.bo=a.data;b.dispatchEvent(new P("onlinks_changed"))});a.addEventListener("zoom_changed",function(a){if(b.jd||b.Mc==s)b.Mc=a.data;b.dispatchEvent(new P("onzoom_changed"))});a.addEventListener("sdata_loaded",function(a){b.Ny(a.data.panoType);b.dispatchEvent(new P("oncopyright_changed"),{copyright:a.data.copyright});if(b.Jr){for(var e in b.Eq)b[e](b.Eq[e]);b.Jr=t;b.Eq={}}});a.addEventListener("overlay_mouseclick",function(a){a=b.Je[a.data.markerId];a.dispatchEvent(new P("onclick"), {type:"click",target:a})});a.addEventListener("overlay_mouseover",function(a){a=b.Je[a.data.markerId];a.dispatchEvent(new P("onmouseover"),{type:"mouseover",target:a})});a.addEventListener("overlay_mouseout",function(a){a=b.Je[a.data.markerId];a.dispatchEvent(new P("onmouseout"),{type:"mouseout",target:a})})},CQ:function(){var a=this;z.M(this.C,ia.ca.Te?"DOMMouseScroll":"onmousewheel",function(b){if(a.j.enableScrollWheelZoom&&a.j.visible){var c=-b.detail/3||b.wheelDelta/120,c=a.fa()+c;a.Qc(c);Cb(b)}})}, vc:function(a,b,c){"object"===typeof b&&(c=b,b=l);if(!this.jd||a&&a!=this.Za)this.jd||(this.Za=a,this.Ke=b||"street",this.Lb=s),this.hd.set("id",{id:a,type:b||"street"}),this.Jr=q,c&&c.pov&&this.Pc(c.pov)},sa:function(a){if(!this.jd||a&&!this.Lb.pb(a))this.jd||(this.Lb=a,this.Za=s),this.hd.set("position",a),this.Jr=q},Pc:function(a){a&&(90<a.pitch&&(a.pitch=90),-90>a.pitch&&(a.pitch=-90),this.jd?this.Jr?this.Eq.setPov=a:this.hd.set("pov",a):this.Da=