jhbigscreen/public/newmap/BIMGISEngine.js

1 line
413 KiB
JavaScript
Raw Normal View History

2024-06-24 00:05:53 +08:00
var GLE_Plugin_Video=null;var GLELod=null;var VIPDASModule=null;var PublicModule=null;var ModelModule=null;var repairZero=null;var extend=null;var _glde_getGuidsByFamily=null;var _glde_isUESM=null;var _glde_isEmpty=null;var _glde_getQueryParms=null;var EventModifier=null;var EventType=null;var CallbackInformation=null;var ENGINEVERSION=null;+function(a,b,c,d,e,f){-function(g){var h=function(){return 0x7>>0x1;}()-function(){return 0x1<<0x1;}();repairZero=function(m){if(parseInt(m)<0xa){return'0'+parseInt(m);}return m;};extend=function(m,q){for(let r in q){if(q['hasOwnProperty'](r))m[r]=q[r];}return m;};_glde_getGuidsByFamily=function(m){let n=String(m)['split']('#');let o={'CesiumFeatures':[],'UEStaticMeshes':[]};for(let p=0x0;p<n['length'];p++){let q=n[p];if(q['length']==0x0||q=='')continue;if(_glde_isUESM(q)){o['UEStaticMeshes']['push'](q);}else{o['CesiumFeatures']['push'](q);}}return o;};_glde_isUESM=function(m){return m['startsWith']('G'+l(0x0)+'^');};_glde_isEmpty=function(m){if(typeof m=='u'+l(0x1)+'d'||m==null||m===''){return!![];}else{return![];}};_glde_getQueryParms=function(m){if(typeof m=='u'+l(0x2)+'d'){let o=decodeURI(location['search']);}else{let p='?'+m['split']('?')[0x1];}let n=new Object();if(url['indexOf']('?')!=-0x1){let q=url['substr'](0x1);strs=q['split']('&');for(let r=0x0;r<strs['length'];r++){n[strs[r]['split']('=')[0x0]]=decodeURI(strs[r]['split']('=')[0x1]);}}return n;};ENGINEVERSION='v'+l(0x3)+'0';console['log']('A'+l(0x4)+'\x20'+ENGINEVERSION);CallbackInformation=new Map();(function(){let m={'serverIP':'127.0.0.1','port':'8000','container':'gl_UEgineContainer','taskId':'','token':'','openEarth':![],'bgColor':j(0x0),'sceneTime':['1'+l(0x5)+'0','6'+l(0x6)+'0','1'+l(0x7)+'0'],'origin':[],'tintColor':'r'+l(0x8)+')','useHttps':![],'cadMode':![]};SAPI=function(t,u){let v=this;v['defaults']=m;v['defaults']['container']=_glde_isEmpty(t['container'])?m[k(0x0)]:t['container'];v['defaults']['secretKey']=_glde_isEmpty(t['secretKey'])?m[k(0x1)]:t['secretKey'];v['defaults']['serverIP']=_glde_isEmpty(t['serverIP'])?m['serverIP']:t['serverIP'];v['defaults']['port']=_glde_isEmpty(t['port'])?m['port']:t[k(0x2)];v['defaults']['openEarth']=_glde_isEmpty(t['openEarth'])?m['openEarth']:t['openEarth'];v['defaults']['bgColor']=_glde_isEmpty(t['bgColor'])?m['bgColor']:t['bgColor'];v['defaults']['sceneTime']=_glde_isEmpty(t['sceneTime'])?m['sceneTime']:t['sceneTime'];v['defaults']['origin']=_glde_isEmpty(t['origin'])?m['origin']:t['origin']['length']==0x3?t['origin']:m['origin'];v['defaults']['useHttps']=_glde_isEmpty(t['useHttps'])?m['useHttps']:t['useHttps'];v['defaults']['cadMode']=_glde_isEmpty(t['cadMode'])?m['cadMode']:t['cadMode'];v['iframe']=document['createElement']('i'+l(0x9)+'e');v[k(0x3)]['style']['cssText']=j(0x1);let w=(v[k(0x4)]['useHttps']?'h'+l(0xa)+'s':'h'+l(0xb)+'p')+'://'+v['defaults']['serverIP']+':'+v['defaults']['port']+'/view?id='+new Date()['getTime']();v['iframe']['src']=w;document['getElementById'](v['defaults']['container'])['style']['position']='r'+l(0xc)+'e';document['getElementById'](v['defaults']['container'])['innerHTML']='';document['getElementById'](v['defaults']['container'])['appendChild'](v['iframe']);v['iframe'][k(0x5)]('a'+l(0xd)+'n',!![]);v[k(0x6)]['addEventListener']('l'+l(0xe)+'d',function(){v['iframe'][k(0x7)]['postMessage']({'type':'_glde_command_data','data':{'type':'S'+l(0xf)+'T'}},'*');},![]);D();if(!_glde_isEmpty(u))CallbackInformation['set']('i'+l(0x10)+'k',{'callback':u});this['m_model']=new Map();this['spotlight']=new Map();this['labels']=new Map();this['videos']=new Map();this['PluginNavigationCube']=undefined;let x={'ModelSign':0x1,'CameraSign':0x2,'MeasurementSign':0x4,'LableSign':0x8,'FeatureSign':0x10,'EffectSign':0x20,'PublicSign':0x40,'LightsSign':0x200,'OtherSign':0x80,'PluginSign':0x100,'APISign':0x400,'CloudEngineModule':'','CloudEngineInterfaceModuleMapping':''};ModelModule(this,x);PublicModule(this,x);VIPDASModule(this,x);this['Camera']={'setSpeed':function(G,H,I){try{if(!x['AuthInterface'](x['CameraSign'])){return;}let J={'method':j(0x2),'param':parseFloa