lg_frontend/static/libs/mars3d/plugins/echarts/mars3d-echarts.js

16 lines
13 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* Mars3D平台插件,结合echarts可视化功能插件 mars3d-echarts
*
* 版本信息v3.7.3
* 编译日期2024-02-05 13:29:31
* 版权所有Copyright by 火星科技 http://mars3d.cn
* 使用单位:免费公开版 2024-01-15
*/
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, (window.echarts || require('echarts')), (window.mars3d || require('mars3d'))) :
typeof define === 'function' && define.amd ? define(['exports', 'echarts', 'mars3d'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global["mars3d-echarts"] = {}, global.echarts, global.mars3d));
})(this, (function (exports, echarts, mars3d) {
'use strict';const _0x3f6d53=_0x8af0;(function(_0x56f7eb,_0x5e77fd){const _0x312205={_0x2b33e2:0x18f,_0x2bbc9d:0x189,_0x1f2576:0x15c,_0x186edf:0x18e,_0x47cdcd:0x16c,_0xd8749c:0x187,_0x363716:0x15f},_0x186cd3=_0x8af0,_0x53b11e=_0x56f7eb();while(!![]){try{const _0x28ce4a=-parseInt(_0x186cd3(_0x312205._0x2b33e2))/0x1*(-parseInt(_0x186cd3(_0x312205._0x2bbc9d))/0x2)+parseInt(_0x186cd3(0x172))/0x3*(parseInt(_0x186cd3(_0x312205._0x1f2576))/0x4)+parseInt(_0x186cd3(0x157))/0x5+-parseInt(_0x186cd3(_0x312205._0x186edf))/0x6+parseInt(_0x186cd3(_0x312205._0x47cdcd))/0x7*(-parseInt(_0x186cd3(0x184))/0x8)+parseInt(_0x186cd3(0x177))/0x9*(-parseInt(_0x186cd3(_0x312205._0xd8749c))/0xa)+-parseInt(_0x186cd3(_0x312205._0x363716))/0xb*(-parseInt(_0x186cd3(0x18c))/0xc);if(_0x28ce4a===_0x5e77fd)break;else _0x53b11e['push'](_0x53b11e['shift']());}catch(_0x5b57ab){_0x53b11e['push'](_0x53b11e['shift']());}}}(_0x43b4,0xaf4a7));function _0x8af0(_0x45a7b4,_0x21d27f){const _0x43b494=_0x43b4();return _0x8af0=function(_0x8af0c1,_0x807508){_0x8af0c1=_0x8af0c1-0x155;let _0x5a7b0c=_0x43b494[_0x8af0c1];return _0x5a7b0c;},_0x8af0(_0x45a7b4,_0x21d27f);}function _interopNamespace(_0xbe2d59){const _0x17073f={_0x294d77:0x161,_0x379ffa:0x18b},_0x566184={_0x131f66:0x166},_0x57e0ba=_0x8af0;if(_0xbe2d59&&_0xbe2d59[_0x57e0ba(_0x17073f._0x294d77)])return _0xbe2d59;var _0x190df4=Object['create'](null);return _0xbe2d59&&Object[_0x57e0ba(_0x17073f._0x379ffa)](_0xbe2d59)['forEach'](function(_0x1408d8){const _0x35a8a8=_0x57e0ba;if(_0x1408d8!=='default'){var _0x501cca=Object['getOwnPropertyDescriptor'](_0xbe2d59,_0x1408d8);Object[_0x35a8a8(_0x566184._0x131f66)](_0x190df4,_0x1408d8,_0x501cca['get']?_0x501cca:{'enumerable':!![],'get':function(){return _0xbe2d59[_0x1408d8];}});}}),_0x190df4['default']=_0xbe2d59,_0x190df4;}var echarts__namespace=_interopNamespace(echarts),mars3d__namespace=_interopNamespace(mars3d);const Cesium$1=mars3d__namespace['Cesium'];class CompositeCoordinateSystem{constructor(_0x7867ac,_0x137c2f){this['_mars3d_scene']=_0x7867ac,this['dimensions']=['lng','lat'],this['_mapOffset']=[0x0,0x0],this['_api']=_0x137c2f;}['setMapOffset'](_0x41bfed){this['_mapOffset']=_0x41bfed;}['getBMap'](){return this['_mars3d_scene'];}['dataToPoint'](_0x5c1c63){const _0x2840ce={_0x990e92:0x186,_0x58a2bb:0x179,_0x373495:0x16f,_0x28f5f7:0x162},_0x3b512f=_0x8af0,_0x3995a2=this[_0x3b512f(_0x2840ce._0x990e92)],_0x1c2d92=[NaN,NaN];let _0x122da4=_0x3995a2[_0x3b512f(0x156)];_0x3995a2['echartsAutoHeight']&&(_0x122da4=_0x3995a2['getHeight'](Cesium$1[_0x3b512f(_0x2840ce._0x58a2bb)]['fromDegrees'](_0x5c1c63[0x0],_0x5c1c63[0x1])));const _0x50ff36=Cesium$1['Cartesian3']['fromDegrees'](_0x5c1c63[0x0],_0x5c1c63[0x1],_0x122da4);if(!_0x50ff36)return _0x1c2d92;const _0x2d3b8f=Cesium$1['SceneTransforms']['wgs84ToWindowCoordinates'](_0x3995a2,_0x50ff36);if(!_0x2d3b8f)return _0x1c2d92;if(_0x3995a2[_0x3b512f(0x176)]&&_0x3995a2[_0x3b512f(_0x2840ce._0x373495)]===Cesium$1['SceneMode']['SCENE3D']){const _0x7aecfb=new Cesium$1['EllipsoidalOccluder'](_0x3995a2['globe']['ellipsoid'],_0x3995a2['camera']['positionWC']),_0x25ee1a=_0x7aecfb[_0x3b512f(_0x2840ce._0x28f5f7)](_0x50ff36);if(!_0x25ee1a)return _0x1c2d92;}return[_0x2d3b8f['x']-this['_mapOffset'][0x0],_0x2d3b8f['y']-this[_0x3b512f(0x155)][0x1]];}['getViewRect'](){const _0x2f7513={_0x5a2dee:0x170,_0x1807f0:0x165},_0xdebf02=_0x8af0,_0x583197=this['_api'];return new echarts__namespace['graphic'][(_0xdebf02(_0x2f7513._0x5a2dee))](0x0,0x0,_0x583197[_0xdebf02(0x185)](),_0x583197[_0xdebf02(_0x2f7513._0x1807f0)]());}['getRoamTransform'](){return echarts__namespace['matrix']['create']();}}CompositeCoordinateSystem['dimensions']=['lng','lat'],CompositeCoordinateSystem['create']=function(_0x3be320,_0x4108c2){const _0x14bc60=_0x8af0;let _0x221176;const _0x328f20=_0x3be320['scheduler']['ecInstance']['_mars3d_scene'];_0x3be320['eachComponent']('mars3dMap',function(_0x249588){const _0x2c42e8=_0x4108c2['getZr']()['painter'];if(!_0x2c42e8)return;!_0x221176&&(_0x221176=new CompositeCoordinateSystem(_0x328f20,_0x4108c2)),_0x249588['coordinateSystem']=_0x221176,_0x221176['setMapOffset'](_0x249588['__mapOffset']||[0x0,0x0]);}),_0x3be320[_0x14bc60(0x168)](function(_0x4988f7){const _0x629866=_0x14bc60;_0x4988f7['get']('coordinateSystem')==='mars3dMap'&&(!_0x221176&&(_0x221176=new CompositeCoordinateSystem(_0x328f20,_0x4108c2)),_0x4988f7[_0x629866(0x181)]=_0x221176);});};if(echarts__namespace!==null&&echarts__namespace!==void 0x0&&echarts__namespace['init'])echarts__namespace['registerCoordinateSystem']('mars3dMap',CompositeCoordinateSystem),echarts__namespace['registerAction']({'type':_0x3f6d53(0x178),'event':_0x3f6d53(0x178),'update':'updateLayout'},function(_0x389f6d,_0x547a3c){}),echarts__namespace['extendComponentModel']({'type':'mars3dMap','getBMap':function(){return this['_mars3d_scene'];},'defaultOption':{'roam':![]}}),echarts__namespace['extendComponentView']({'type':'mars3dMap','init':function(_0x39fe1a,_0x169f4e){this['api']=_0x169f4e,this['scene']=_0x39fe1a['scheduler']['ecInstance']['_mars3d_scene'],this['scene']['postRender']['addEventListener'](this['moveHandler'],this);},'moveHandler':function(_0x20695c,_0x1a1ab1){this['api']['dispatchAction']({'type':'mars3dMapRoam'});},'render':function(_0x3af043,_0x716c32,_0x4599a2){},'dispose':function(_0x40253f){const _0x4131ac={_0x20f896:0x17a,_0x33a11b:0x164},_0x23b720=_0x3f6d53;this[_0x23b720(_0x4131ac._0x20f896)]['postRender'][_0x23b720(_0x4131ac._0x33a11b)](this['moveHandler'],this);}});else throw new Error('请引入\x20echarts\x20库\x20');function _0x43b4(){const _0x3e64c8=['width','layer','echartsDepthTest','261oEJOsA','mars3dMapRoam','Cartographic','scene','left','LayerUtil','dispose','visible','hasOwnProperty','all','coordinateSystem','options','pointerEvents','2602864UmJgYS','getWidth','_mars3d_scene','474530FYqwCc','clientWidth','268HcHbXk','max','keys','12PNlPEG','canvas','5241474OysPOQ','421pulftO','_mapOffset','echartsFixedHeight','3188060FUQrtM','_createChartOverlay','0px','_map','_echartsInstance','208iMeWIA','_echartsContainer','_pointerEvents','31413833rsjwPA','style','__esModule','isPointVisible','position','removeEventListener','getHeight','defineProperty','fromDegrees','eachSeries','series','container','off','21EbwZSv','none','resize','mode','BoundingRect','min','22728dViZmP','Util'];_0x43b4=function(){return _0x3e64c8;};return _0x43b4();}const Cesium=mars3d__namespace['Cesium'],BaseLayer=mars3d__namespace['layer']['BaseLayer'];class EchartsLayer extends BaseLayer{constructor(_0x177960={}){super(_0x177960),this['_pointerEvents']=this['options']['pointerEvents'];}get[_0x3f6d53(0x175)](){return this['_echartsInstance'];}get['pointerEvents'](){return this['_pointerEvents'];}set['pointerEvents'](_0x374708){const _0x46e1da={_0x2feaa8:0x160,_0x25e6d1:0x183},_0x3ba5dc=_0x3f6d53;this['_pointerEvents']=_0x374708,this['_echartsContainer']&&(_0x374708?this['_echartsContainer']['style']['pointerEvents']='all':this['_echartsContainer'][_0x3ba5dc(_0x46e1da._0x2feaa8)][_0x3ba5dc(_0x46e1da._0x25e6d1)]='none');}['_setOptionsHook'](_0x1bbc1a,_0x21ad60){this['setEchartsOption'](_0x1bbc1a);}['_showHook'](_0x110a9a){const _0x2c2745={_0x5bd41d:0x17e},_0x13c789=_0x3f6d53;_0x110a9a?this['_echartsContainer']['style']['visibility']=_0x13c789(_0x2c2745._0x5bd41d):this['_echartsContainer']['style']['visibility']='hidden';}['_mountedHook'](){const _0x25154d=_0x3f6d53;this['_map']['scene'][_0x25154d(0x176)]=this['options']['depthTest']??!![],this[_0x25154d(0x15a)]['scene']['echartsAutoHeight']=this['options']['clampToGround']??![],this['_map'][_0x25154d(0x17a)]['echartsFixedHeight']=this['options']['fixedHeight']??0x0;}['_addedHook'](){const _0x4d27e5={_0x454795:0x186},_0x5446c1=_0x3f6d53;this['_echartsContainer']=this[_0x5446c1(0x158)](),this[_0x5446c1(0x15b)]=echarts__namespace['init'](this['_echartsContainer']),this['_echartsInstance'][_0x5446c1(_0x4d27e5._0x454795)]=this['_map']['scene'],this['setEchartsOption'](this['options']);}['_removedHook'](){const _0xaee733={_0x17764c:0x15b,_0x5ccc05:0x17d},_0x47c27e=_0x3f6d53;this['_echartsInstance']&&(this[_0x47c27e(_0xaee733._0x17764c)]['clear'](),this['_echartsInstance'][_0x47c27e(_0xaee733._0x5ccc05)](),delete this['_echartsInstance']),this['_echartsContainer']&&(this['_map']['container']['removeChild'](this['_echartsContainer']),delete this['_echartsContainer']);}['_createChartOverlay'](){const _0x3084c5={_0x1bff43:0x163,_0x56f227:0x174,_0x4e81a3:0x18d,_0x5bade0:0x17a,_0x49133e:0x160,_0x1b25bd:0x15e,_0x3b3818:0x180},_0x348462=_0x3f6d53,_0x2c2252=mars3d__namespace['DomUtil']['create']('div','mars3d-echarts',this['_map'][_0x348462(0x16a)]);return _0x2c2252['id']=this['id'],_0x2c2252['style'][_0x348462(_0x3084c5._0x1bff43)]='absolute',_0x2c2252['style']['top']='0px',_0x2c2252['style'][_0x348462(0x17b)]=_0x348462(0x159),_0x2c2252['style'][_0x348462(_0x3084c5._0x56f227)]=this['_map']['scene'][_0x348462(_0x3084c5._0x4e81a3)]['clientWidth']+'px',_0x2c2252['style']['height']=this[_0x348462(0x15a)][_0x348462(_0x3084c5._0x5bade0)]['canvas']['clientHeight']+'px',_0x2c2252[_0x348462(_0x3084c5._0x49133e)]['pointerEvents']=this[_0x348462(_0x3084c5._0x1b25bd)]?_0x348462(_0x3084c5._0x3b3818):_0x348462(0x16d),_0x2c2252[_0x348462(_0x3084c5._0x49133e)]['zIndex']=this[_0x348462(0x182)]['zIndex']??0x9,_0x2c2252;}['resize'](){const _0x1c2f5d={_0x10a46f:0x15a,_0x20c7e8:0x15b,_0x2b1d03:0x16e},_0x5ab030=_0x3f6d53;if(!this[_0x5ab030(0x15b)])return;this['_echartsContainer']['style']['width']=this['_map']['scene'][_0x5ab030(0x18d)][_0x5ab030(0x188)]+'px',this[_0x5ab030(0x15d)]['style']['height']=this[_0x5ab030(_0x1c2f5d._0x10a46f)]['scene']['canvas']['clientHeight']+'px',this[_0x5ab030(_0x1c2f5d._0x20c7e8)][_0x5ab030(_0x1c2f5d._0x2b1d03)]();}['setEchartsOption'](_0x2dbbc5,_0x1762cc,_0x54dd07){const _0x13d66e=_0x3f6d53;this['_echartsInstance']&&(_0x2dbbc5={'mars3dMap':{},...mars3d__namespace[_0x13d66e(0x173)]['getAttrVal'](_0x2dbbc5,{'onlySimpleType':!![]})},delete _0x2dbbc5['eventParent'],this['_echartsInstance']['setOption'](_0x2dbbc5,_0x1762cc,_0x54dd07));}['getRectangle'](_0x32cf86){const _0x122df0={_0x4ea552:0x167},_0x4baffa={_0x4296e4:0x171},_0x232428=_0x3f6d53;let _0xe00873,_0x452c9f,_0x23a6f6,_0x311ec6;function _0x194140(_0x5e33b2){const _0x54fd40=_0x8af0;if(!Array['isArray'](_0x5e33b2))return;const _0x10ec0f=_0x5e33b2[0x0]||0x0,_0x1ff00a=_0x5e33b2[0x1]||0x0;_0x10ec0f!==0x0&&_0x1ff00a!==0x0&&(_0xe00873===undefined?(_0xe00873=_0x10ec0f,_0x452c9f=_0x10ec0f,_0x23a6f6=_0x1ff00a,_0x311ec6=_0x1ff00a):(_0xe00873=Math[_0x54fd40(_0x4baffa._0x4296e4)](_0xe00873,_0x10ec0f),_0x452c9f=Math['max'](_0x452c9f,_0x10ec0f),_0x23a6f6=Math[_0x54fd40(0x171)](_0x23a6f6,_0x1ff00a),_0x311ec6=Math[_0x54fd40(0x18a)](_0x311ec6,_0x1ff00a)));}const _0x4745ea=this['options'][_0x232428(0x169)];_0x4745ea&&_0x4745ea['forEach'](_0x563a5a=>{_0x563a5a['data']&&_0x563a5a['data']['forEach'](_0x1d13cd=>{if(_0x1d13cd['value'])_0x194140(_0x1d13cd['value']);else _0x1d13cd['coords']&&_0x1d13cd['coords']['forEach'](_0x21eaa7=>{_0x194140(_0x21eaa7);});});});if(_0xe00873===0x0&&_0x23a6f6===0x0&&_0x452c9f===0x0&&_0x311ec6===0x0)return null;return _0x32cf86!==null&&_0x32cf86!==void 0x0&&_0x32cf86['isFormat']?{'xmin':_0xe00873,'xmax':_0x452c9f,'ymin':_0x23a6f6,'ymax':_0x311ec6}:Cesium['Rectangle'][_0x232428(_0x122df0._0x4ea552)](_0xe00873,_0x23a6f6,_0x452c9f,_0x311ec6);}['on'](_0x4c6c0b,_0xf57370,_0x3568db){const _0x144ef5={_0x5b1fc7:0x15b},_0x17607e=_0x3f6d53;return this[_0x17607e(_0x144ef5._0x5b1fc7)]['on'](_0x4c6c0b,_0xf57370,_0x3568db||this),this;}['onByQuery'](_0xb75a91,_0x59e258,_0xbe6d4d,_0x3bc46e){return this['_echartsInstance']['on'](_0xb75a91,_0x59e258,_0xbe6d4d,_0x3bc46e||this),this;}[_0x3f6d53(0x16b)](_0x122151,_0x503154,_0x28d0cf){const _0x4979ee={_0x1d7a19:0x15b},_0x55e1f8=_0x3f6d53;return this[_0x55e1f8(_0x4979ee._0x1d7a19)]['off'](_0x122151,_0x503154,_0x28d0cf||this),this;}}mars3d__namespace[_0x3f6d53(0x17c)]['register']('echarts',EchartsLayer),mars3d__namespace['layer']['EchartsLayer']=EchartsLayer,mars3d__namespace['echarts']=echarts__namespace,exports['EchartsLayer']=EchartsLayer,Object['keys'](echarts)['forEach'](function(_0x3bb6ff){const _0x4f48fc={_0x214abf:0x17f},_0x37a729=_0x3f6d53;if(_0x3bb6ff!=='default'&&!exports[_0x37a729(_0x4f48fc._0x214abf)](_0x3bb6ff))Object['defineProperty'](exports,_0x3bb6ff,{'enumerable':!![],'get':function(){return echarts[_0x3bb6ff];}});}),Object['defineProperty'](exports,'__esModule',{'value':!![]});
}));