Socket
Socket
Sign inDemoInstall

mars3d-mapv

Package Overview
Dependencies
5
Maintainers
1
Versions
131
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.7.8 to 3.7.9

6

dist/mars3d-mapv.js
/**
* Mars3D平台插件,结合mapv可视化功能插件 mars3d-mapv
*
* 版本信息:v3.7.8
* 编译日期:2024-03-25 20:24:02
* 版本信息:v3.7.9
* 编译日期:2024-04-06 21:23:42
* 版权所有:Copyright by 火星科技 http://mars3d.cn

@@ -14,3 +14,3 @@ * 使用单位:免费公开版 ,2024-01-15

})(this, (function (exports, mapv, mars3d) {
'use strict';const _0x5135f0=_0x5223;(function(_0xb43bc3,_0x1d6b42){const _0x3bb892={_0x4e242d:0x170,_0x19f654:0x185,_0x433d4e:0x18e,_0x1f2ced:0x171,_0x43a97e:0x14e,_0x1bc9a0:0x197,_0x5b187d:0x15b,_0x1e8187:0x1b7},_0x58c9ab=_0x5223,_0x3eddaf=_0xb43bc3();while(!![]){try{const _0x2131e6=-parseInt(_0x58c9ab(_0x3bb892._0x4e242d))/0x1+-parseInt(_0x58c9ab(_0x3bb892._0x19f654))/0x2+-parseInt(_0x58c9ab(0x1c4))/0x3*(parseInt(_0x58c9ab(0x19f))/0x4)+parseInt(_0x58c9ab(_0x3bb892._0x433d4e))/0x5*(parseInt(_0x58c9ab(0x1a5))/0x6)+parseInt(_0x58c9ab(_0x3bb892._0x1f2ced))/0x7+-parseInt(_0x58c9ab(_0x3bb892._0x43a97e))/0x8*(-parseInt(_0x58c9ab(_0x3bb892._0x1bc9a0))/0x9)+parseInt(_0x58c9ab(_0x3bb892._0x5b187d))/0xa*(-parseInt(_0x58c9ab(_0x3bb892._0x1e8187))/0xb);if(_0x2131e6===_0x1d6b42)break;else _0x3eddaf['push'](_0x3eddaf['shift']());}catch(_0x482ccd){_0x3eddaf['push'](_0x3eddaf['shift']());}}}(_0x3a86,0x4ea6a));function _0x3a86(){const _0x48de0f=['_cache_event','mousemove','getData','none','isFormat','EllipsoidalOccluder','maxClusterZoom','height','coordinates','draw','baiduMapLayer','476421GYUQAm','dataSet','Point','display','Cartographic','4294984BbPjVp','level','mapv','DomUtil','_pointerEvents','style','addAnimatorEvent','clear','_canvasUpdate','context','options','animatorMovestartEvent','length','11890YfmpOt','clickEvent','supercluster','destination-out','cameraMoveStart','mapvFixedHeight','_map','getRectangle','getColor','properties','create','_createCanvas','animation','canvasLayer','EventType','click','COLOR_BUFFER_BIT','left','resize','isEnabledTime','set','141893WXWcYQ','4193728IrGbWc','pointCountMax','time','_onMapClick','size','DataSet','processData','position','globe','_onMoveStartEvent','clearRect','minSize','push','cartesianToCanvasCoordinates','_setOptionsHook','mousemoveEvent','mapvDepthTest','animator','add','zIndex','706462ZZspop','_data','removeAllData','_reset','_size','canvas','pointerEvents','getHeight','unbindEvent','900UMuYFC','Util','fromDegrees','hasOwnProperty','trees','LineString','pointCountMin','data','BaseLayer','9vPJQff','getContext','destroy','_mapVRenderer','devicePixelRatio','map','clearData','fillStyle','8DIVEtS','animatorMoveendEvent','default','steps','stepsRange','postRender','7296UnNFuT','camera','Cartesian3','mouseDown','block','0px','bindEvent','render','get','mouseMove','mars3d-mapv','defineProperty','layer','off','scene','width','methods','_dataCache','2035GSbdHA','updateData'];_0x3a86=function(){return _0x48de0f;};return _0x3a86();}function _interopNamespace(_0x36caeb){const _0x3e5a09=_0x5223;if(_0x36caeb&&_0x36caeb['__esModule'])return _0x36caeb;var _0x5ada70=Object[_0x3e5a09(0x165)](null);return _0x36caeb&&Object['keys'](_0x36caeb)['forEach'](function(_0x1ab3cf){if(_0x1ab3cf!=='default'){var _0x3e6234=Object['getOwnPropertyDescriptor'](_0x36caeb,_0x1ab3cf);Object['defineProperty'](_0x5ada70,_0x1ab3cf,_0x3e6234['get']?_0x3e6234:{'enumerable':!![],'get':function(){return _0x36caeb[_0x1ab3cf];}});}}),_0x5ada70['default']=_0x36caeb,_0x5ada70;}function _0x5223(_0x13137a,_0x1eb1ed){const _0x3a8621=_0x3a86();return _0x5223=function(_0x52236d,_0x30bb9b){_0x52236d=_0x52236d-0x14e;let _0x550c27=_0x3a8621[_0x52236d];return _0x550c27;},_0x5223(_0x13137a,_0x1eb1ed);}var mapv__namespace=_interopNamespace(mapv),mars3d__namespace=_interopNamespace(mars3d);const Cesium$1=mars3d__namespace['Cesium'],baiduMapLayer=mapv__namespace?mapv__namespace[_0x5135f0(0x1c3)]:null,BaseLayer$1=baiduMapLayer?baiduMapLayer['__proto__']:Function;class MapVRenderer extends BaseLayer$1{constructor(_0x446622,_0x5c2f77,_0xa5aeb0,_0x17e573){const _0x426d59=_0x5135f0;super(_0x446622,_0x5c2f77,_0xa5aeb0);if(!BaseLayer$1)return;this[_0x426d59(0x19c)]=_0x446622,this['scene']=_0x446622['scene'],this['dataSet']=_0x5c2f77,_0xa5aeb0=_0xa5aeb0||{},this['init'](_0xa5aeb0),this['argCheck'](_0xa5aeb0),this['initDevicePixelRatio'](),this[_0x426d59(0x168)]=_0x17e573,this['stopAniamation']=!0x1,this['animation']=_0xa5aeb0['animation'];}['initDevicePixelRatio'](){this['devicePixelRatio']=window['devicePixelRatio']||0x1;}[_0x5135f0(0x154)](){}[_0x5135f0(0x159)](){const _0x461bc5={_0x593a36:0x158,_0x53e49e:0x1a3},_0x2485c7=_0x5135f0,_0x5dbbca=this[_0x2485c7(_0x461bc5._0x593a36)]['animation'];this['isEnabledTime']()&&this['animator']&&(this[_0x2485c7(0x1a2)]['step']=_0x5dbbca[_0x2485c7(_0x461bc5._0x53e49e)]['start']);}[_0x5135f0(0x1a0)](){const _0x3875bb=_0x5135f0;this[_0x3875bb(0x16e)]()&&this[_0x3875bb(0x182)];}['getContext'](){return this['canvasLayer']['canvas']['getContext'](this['context']);}['init'](_0x4247a0){const _0x15480a={_0x1246f7:0x168,_0x499a0e:0x184},_0x1bcbe0=_0x5135f0;this['options']=_0x4247a0,this['initDataRange'](_0x4247a0),this['context']=this['options']['context']||'2d',Cesium$1['defined'](this['options']['zIndex'])&&this['canvasLayer']&&this[_0x1bcbe0(_0x15480a._0x1246f7)]['setZIndex']&&this[_0x1bcbe0(0x168)]['setZIndex'](this[_0x1bcbe0(0x158)][_0x1bcbe0(_0x15480a._0x499a0e)]),this['initAnimator']();}[_0x5135f0(0x156)](_0x3de42b){const _0x31e96b={_0xd5e379:0x167,_0x15f06c:0x157,_0x1ac96e:0x15e,_0x39ef9d:0x155,_0xbe1e81:0x16b,_0xe3d48f:0x1c2,_0x54ce90:0x158,_0x2a3db1:0x1bf,_0x194a5c:0x172,_0x3f30b4:0x15d,_0x1582f9:0x194,_0x2af8a2:0x17c,_0x22eb1b:0x164,_0x356f02:0x175,_0x440c74:0x177,_0x3e9304:0x1a7},_0xbba293={_0x3fdb1a:0x18c,_0x2f7e1e:0x1c8,_0xf9e8d3:0x190,_0xa5db30:0x1be},_0x7bb342=_0x5135f0;if(!this['canvasLayer']||this['stopAniamation'])return;const _0x51b402=this['scene'],_0x4d077f=this['options'][_0x7bb342(_0x31e96b._0xd5e379)],_0x5c7d5a=this['getContext']();if(this['isEnabledTime']()){if(void 0x0===_0x3de42b)return void this[_0x7bb342(0x155)](_0x5c7d5a);this[_0x7bb342(_0x31e96b._0x15f06c)]==='2d'&&(_0x5c7d5a['save'](),_0x5c7d5a['globalCompositeOperation']=_0x7bb342(_0x31e96b._0x1ac96e),_0x5c7d5a['fillStyle']='rgba(0,\x200,\x200,\x20.1)',_0x5c7d5a['fillRect'](0x0,0x0,_0x5c7d5a['canvas']['width'],_0x5c7d5a['canvas']['height']),_0x5c7d5a['restore']());}else this[_0x7bb342(_0x31e96b._0x39ef9d)](_0x5c7d5a);if(this['context']==='2d')for(const _0x2ed3cc in this['options']){_0x5c7d5a[_0x2ed3cc]=this['options'][_0x2ed3cc];}else _0x5c7d5a[_0x7bb342(0x155)](_0x5c7d5a[_0x7bb342(_0x31e96b._0xbe1e81)]);const _0x56dbc0={'transferCoordinate':function(_0x396f24){const _0x17fb5e=_0x7bb342,_0x4eb4f3=null;let _0x1a4289=_0x51b402['mapvFixedHeight'];_0x51b402['mapvAutoHeight']&&(_0x1a4289=_0x51b402[_0x17fb5e(_0xbba293._0x3fdb1a)](Cesium$1[_0x17fb5e(_0xbba293._0x2f7e1e)][_0x17fb5e(_0xbba293._0xf9e8d3)](_0x396f24[0x0],_0x396f24[0x1])));const _0x4693ab=Cesium$1[_0x17fb5e(0x1a7)]['fromDegrees'](_0x396f24[0x0],_0x396f24[0x1],_0x1a4289);if(!_0x4693ab)return _0x4eb4f3;const _0x45950a=_0x51b402[_0x17fb5e(0x17e)](_0x4693ab);if(!_0x45950a)return _0x4eb4f3;if(_0x51b402[_0x17fb5e(0x181)]&&_0x51b402['mode']===Cesium$1['SceneMode']['SCENE3D']){const _0x3325b6=new Cesium$1[(_0x17fb5e(_0xbba293._0xa5db30))](_0x51b402[_0x17fb5e(0x179)]['ellipsoid'],_0x51b402[_0x17fb5e(0x1a6)]['positionWC']),_0xd00128=_0x3325b6['isPointVisible'](_0x4693ab);if(!_0xd00128)return _0x4eb4f3;}return[_0x45950a['x'],_0x45950a['y']];}};void 0x0!==_0x3de42b&&(_0x56dbc0['filter']=function(_0x28a4a7){const _0x1b4eaa=_0x7bb342,_0x372721=_0x4d077f['trails']||0xa;return!!(_0x3de42b&&_0x28a4a7['time']>_0x3de42b-_0x372721&&_0x28a4a7[_0x1b4eaa(0x173)]<_0x3de42b);});let _0x5cd0a5;if(this['options'][_0x7bb342(_0x31e96b._0xe3d48f)]==='cluster'&&(!this[_0x7bb342(_0x31e96b._0x54ce90)][_0x7bb342(_0x31e96b._0x2a3db1)]||this['options'][_0x7bb342(0x1bf)]>=this['getZoom']())){this['map']['getExtent']();const _0x440693=this['getZoom'](),_0x50b5f9=this['supercluster']['getClusters']([-0xb4,-0x5a,0xb4,0x5a],_0x440693);this[_0x7bb342(_0x31e96b._0x194a5c)]=this['supercluster'][_0x7bb342(0x192)][_0x440693]['max'],this['pointCountMin']=this[_0x7bb342(_0x31e96b._0x3f30b4)]['trees'][_0x440693]['min'];let _0x302c52={},_0x43ca9=null,_0x5d7d8c=null;this[_0x7bb342(0x172)]===this[_0x7bb342(_0x31e96b._0x1582f9)]?(_0x43ca9=this['options'][_0x7bb342(0x19e)],_0x5d7d8c=this[_0x7bb342(0x158)]['minSize']||0x8):_0x302c52=new mapv__namespace['utilDataRangeIntensity']({'min':this[_0x7bb342(0x194)],'max':this['pointCountMax'],'minSize':this['options'][_0x7bb342(_0x31e96b._0x2af8a2)]||0x8,'maxSize':this['options']['maxSize']||0x1e,'gradient':this['options']['gradient']});for(let _0x1512bd=0x0;_0x1512bd<_0x50b5f9['length'];_0x1512bd++){const _0x4d8a66=_0x50b5f9[_0x1512bd];_0x4d8a66['properties']&&_0x4d8a66['properties']['cluster_id']?(_0x50b5f9[_0x1512bd]['size']=_0x5d7d8c||_0x302c52['getSize'](_0x4d8a66[_0x7bb342(_0x31e96b._0x22eb1b)]['point_count']),_0x50b5f9[_0x1512bd][_0x7bb342(0x19e)]=_0x43ca9||_0x302c52[_0x7bb342(0x163)](_0x4d8a66['properties']['point_count'])):_0x50b5f9[_0x1512bd][_0x7bb342(_0x31e96b._0x356f02)]=this['options']['size'];}this['clusterDataSet']['set'](_0x50b5f9),_0x5cd0a5=this['clusterDataSet']['get'](_0x56dbc0);}else _0x5cd0a5=this['dataSet']['get'](_0x56dbc0);this[_0x7bb342(_0x31e96b._0x440c74)](_0x5cd0a5);this['options']['unit']==='m'&&this['options']['size']&&(this['options'][_0x7bb342(0x189)]=this['options']['size']);const _0x4451a6=_0x51b402['cartesianToCanvasCoordinates'](Cesium$1[_0x7bb342(_0x31e96b._0x3e9304)]['fromDegrees'](0x0,0x0));if(!_0x4451a6)return;this['drawContext'](_0x5c7d5a,new mapv__namespace['DataSet'](_0x5cd0a5),this['options'],_0x4451a6),this['options']['updateCallback']&&this['options']['updateCallback'](_0x3de42b);}['updateData'](_0x4c640f,_0x1ab668){const _0x42ddb3={_0xbb2538:0x1c5},_0x2dadc0=_0x5135f0;let _0x2633d2=_0x4c640f;_0x2633d2&&_0x2633d2[_0x2dadc0(0x1ad)]&&(_0x2633d2=_0x2633d2['get']()),void 0x0!==_0x2633d2&&this[_0x2dadc0(_0x42ddb3._0xbb2538)]['set'](_0x2633d2),super['update']({'options':_0x1ab668});}['addData'](_0xb54d79,_0x388fba){const _0x438e96=_0x5135f0;let _0x37de10=_0xb54d79;_0xb54d79&&_0xb54d79['get']&&(_0x37de10=_0xb54d79[_0x438e96(0x1ad)]()),this['dataSet'][_0x438e96(0x183)](_0x37de10),this['update']({'options':_0x388fba});}['getData'](){const _0x4c9896=_0x5135f0;return this[_0x4c9896(0x1c5)];}['removeData'](_0xc6ae48){const _0x2c3dd5=_0x5135f0;if(this['dataSet']){const _0x5beaaa=this['dataSet']['get']({'filter':function(_0x2f08da){return _0xc6ae48==null||typeof _0xc6ae48!=='function'||!_0xc6ae48(_0x2f08da);}});this['dataSet'][_0x2c3dd5(0x16f)](_0x5beaaa),this['update']({'options':null});}}['clearData'](){this['dataSet']&&this['dataSet']['clear'](),this['update']({'options':null});}['draw'](){this['canvasLayer']['draw']();}['clear'](_0x335e62){const _0x229c56={_0xfb7797:0x17b,_0x446fb8:0x18a},_0xc8ba12=_0x5135f0;_0x335e62&&_0x335e62[_0xc8ba12(_0x229c56._0xfb7797)]&&_0x335e62['clearRect'](0x0,0x0,_0x335e62[_0xc8ba12(0x18a)]['width'],_0x335e62[_0xc8ba12(_0x229c56._0x446fb8)]['height']);}['getZoom'](){const _0x5654bc={_0x3363b2:0x19c},_0x5b2441=_0x5135f0;return this[_0x5b2441(_0x5654bc._0x3363b2)][_0x5b2441(0x14f)];}['destroy'](){const _0x4b1a24={_0x45a78:0x182},_0x2eb4e2=_0x5135f0;this['clear'](this['getContext']()),this['clearData'](),this[_0x2eb4e2(_0x4b1a24._0x45a78)]&&this['animator']['stop'](),this[_0x2eb4e2(0x182)]=null,this['canvasLayer']=null;}}if(mapv__namespace!==null&&mapv__namespace!==void 0x0&&mapv__namespace['DataSet'])mapv__namespace[_0x5135f0(0x176)]['prototype']['transferCoordinate']=function(_0x321f67,_0x31a230,_0xb9c694,_0x24a589){const _0x1ff2d5={_0x4c55f0:0x193,_0x517eb7:0x15a},_0x9e0819={_0x4ab0f0:0x15a},_0x4081a4=_0x5135f0;_0x24a589=_0x24a589||'_coordinates',_0xb9c694=_0xb9c694||_0x4081a4(0x1c1);for(let _0x290511=0x0;_0x290511<_0x321f67['length'];_0x290511++){const _0x585966=_0x321f67[_0x290511]['geometry'],_0x131336=_0x585966[_0xb9c694];switch(_0x585966['type']){case _0x4081a4(0x1c6):{const _0x4254fa=_0x31a230(_0x131336);_0x4254fa?_0x585966[_0x24a589]=_0x4254fa:_0x585966[_0x24a589]=[-0x3e7,-0x3e7];}break;case _0x4081a4(_0x1ff2d5._0x4c55f0):{const _0x5f0f11=[];for(let _0x564a62=0x0;_0x564a62<_0x131336[_0x4081a4(_0x1ff2d5._0x517eb7)];_0x564a62++){const _0xdc03ec=_0x31a230(_0x131336[_0x564a62]);_0xdc03ec&&_0x5f0f11[_0x4081a4(0x17d)](_0xdc03ec);}_0x585966[_0x24a589]=_0x5f0f11;}break;case'MultiLineString':case'Polygon':{const _0xa18c8c=_0x24d0b3(_0x131336);_0x585966[_0x24a589]=_0xa18c8c;}break;case'MultiPolygon':{const _0x2a2ea0=[];for(let _0x1cd9f4=0x0;_0x1cd9f4<_0x131336['length'];_0x1cd9f4++){const _0x3d65a8=_0x24d0b3(_0x131336[_0x1cd9f4]);_0x3d65a8['length']>0x0&&_0x2a2ea0['push'](_0x3d65a8);}_0x585966[_0x24a589]=_0x2a2ea0;}break;}}function _0x24d0b3(_0x33018a){const _0x44357b=_0x4081a4,_0x1210ba=[];for(let _0x19d092=0x0;_0x19d092<_0x33018a[_0x44357b(0x15a)];_0x19d092++){const _0x3abdbf=_0x33018a[_0x19d092],_0x3aa63c=[];for(let _0x3f4266=0x0;_0x3f4266<_0x3abdbf[_0x44357b(_0x9e0819._0x4ab0f0)];_0x3f4266++){const _0x143f70=_0x31a230(_0x3abdbf[_0x3f4266]);_0x143f70&&_0x3aa63c[_0x44357b(0x17d)](_0x143f70);}_0x3aa63c['length']>0x0&&_0x1210ba['push'](_0x3aa63c);}return _0x1210ba;}return _0x321f67;};else throw new Error('请引入\x20mapv\x20库\x20');const Cesium=mars3d__namespace['Cesium'],BaseLayer=mars3d__namespace['layer'][_0x5135f0(0x196)];class MapVLayer extends BaseLayer{constructor(_0x7c812c,_0x419ce4){const _0x95c6a2={_0xeaec1d:0x195},_0x149cff=_0x5135f0;super(_0x7c812c),this[_0x149cff(0x152)]=this['options']['pointerEvents'],this['dataSet']=_0x419ce4||new mapv__namespace['DataSet'](_0x7c812c[_0x149cff(_0x95c6a2._0xeaec1d)]),this['canvas']=null;}get[_0x5135f0(0x18b)](){return this['_pointerEvents'];}set['pointerEvents'](_0x4534ad){const _0x55fc1e={_0x494c31:0x18a,_0x97f45c:0x18b},_0x1b5071=_0x5135f0;this['_pointerEvents']=_0x4534ad,this['canvas']&&(_0x4534ad?this[_0x1b5071(_0x55fc1e._0x494c31)]['style']['pointerEvents']='all':this['canvas'][_0x1b5071(0x153)][_0x1b5071(_0x55fc1e._0x97f45c)]='none');}['_showHook'](_0x329388){const _0xabb652={_0x1d2b1b:0x153,_0x541f0b:0x1c7,_0x4e3ad8:0x1bc},_0x7a1e92=_0x5135f0;_0x329388?this[_0x7a1e92(0x18a)][_0x7a1e92(_0xabb652._0x1d2b1b)][_0x7a1e92(0x1c7)]=_0x7a1e92(0x1a9):this['canvas']['style'][_0x7a1e92(_0xabb652._0x541f0b)]=_0x7a1e92(_0xabb652._0x4e3ad8);}['_mountedHook'](){const _0xd39dee={_0x4d62dd:0x160},_0x12ed96=_0x5135f0;this['_map'][_0x12ed96(0x1b3)]['mapvDepthTest']=this['options']['depthTest']??!![],this['_map']['scene']['mapvAutoHeight']=this['options']['clampToGround']??![],this[_0x12ed96(0x161)]['scene'][_0x12ed96(_0xd39dee._0x4d62dd)]=this['options']['fixedHeight']??0x0;}['_addedHook'](){const _0x1bab53=_0x5135f0;this['dataSet']&&(!this['dataSet']['_data']||this['dataSet']['_data']['length']===0x0)&&(this['dataSet'][_0x1bab53(0x186)]=[]['concat'](this['dataSet'][_0x1bab53(0x1b6)])),this['_mapVRenderer']=new MapVRenderer(this['_map'],this['dataSet'],this['options'],this),this['initDevicePixelRatio'](),this[_0x1bab53(0x18a)]=this[_0x1bab53(0x166)](),this['render']=this['render']['bind'](this),this['bindEvent'](),this['_reset']();}['_removedHook'](){const _0x544a7b={_0x43cd61:0x18d,_0x19b2b5:0x199},_0x19ee45=_0x5135f0;this[_0x19ee45(_0x544a7b._0x43cd61)](),this['_mapVRenderer']&&(this['_mapVRenderer'][_0x19ee45(_0x544a7b._0x19b2b5)](),this['_mapVRenderer']=null),this['canvas']['parentElement']['removeChild'](this['canvas']);}['initDevicePixelRatio'](){const _0x4e4dcc={_0x13c002:0x19b},_0x440bd5=_0x5135f0;this[_0x440bd5(_0x4e4dcc._0x13c002)]=window['devicePixelRatio']||0x1;}[_0x5135f0(0x1ab)](){const _0x1caa75={_0x69e9d8:0x1a8,_0xb88fef:0x17a,_0x3f8a94:0x161,_0x5b9638:0x169,_0x2269d4:0x1b5},_0x41f517=_0x5135f0;var _0x4ce5a6,_0x972b72;this['_map']['on'](mars3d__namespace['EventType'][_0x41f517(_0x1caa75._0x69e9d8)],this[_0x41f517(_0x1caa75._0xb88fef)],this),this['_map']['on'](mars3d__namespace['EventType'][_0x41f517(0x15f)],this[_0x41f517(0x17a)],this),this[_0x41f517(_0x1caa75._0x3f8a94)]['on'](mars3d__namespace['EventType']['cameraMoveEnd'],this['_onMoveEndEvent'],this),(_0x4ce5a6=this[_0x41f517(0x158)])!==null&&_0x4ce5a6!==void 0x0&&(_0x4ce5a6=_0x4ce5a6['methods'])!==null&&_0x4ce5a6!==void 0x0&&_0x4ce5a6['click']&&this[_0x41f517(0x161)]['on'](mars3d__namespace[_0x41f517(_0x1caa75._0x5b9638)]['click'],this['_onMapClick'],this),(_0x972b72=this['options'])!==null&&_0x972b72!==void 0x0&&(_0x972b72=_0x972b72[_0x41f517(_0x1caa75._0x2269d4)])!==null&&_0x972b72!==void 0x0&&_0x972b72['mousemove']&&this['_map']['on'](mars3d__namespace['EventType']['mouseMove'],this['_onMapMouseMove'],this);}['unbindEvent'](){const _0x55e5e3={_0x2526fc:0x169,_0x14ca30:0x17a,_0x40702b:0x1b2,_0x3a91da:0x158,_0xe540ac:0x1b5,_0x2bf153:0x169},_0x1143c0=_0x5135f0;var _0x258625,_0x3dff59;this['_map']['off'](mars3d__namespace[_0x1143c0(_0x55e5e3._0x2526fc)]['mouseDown'],this[_0x1143c0(_0x55e5e3._0x14ca30)],this),this['_map']['off'](mars3d__namespace['EventType']['cameraMoveStart'],this['_onMoveStartEvent'],this),this['_map']['off'](mars3d__namespace['EventType']['cameraMoveEnd'],this['_onMoveEndEvent'],this),this['_map'][_0x1143c0(_0x55e5e3._0x40702b)](mars3d__namespace['EventType']['postRender'],this[_0x1143c0(0x188)],this),(_0x258625=this[_0x1143c0(_0x55e5e3._0x3a91da)])!==null&&_0x258625!==void 0x0&&(_0x258625=_0x258625['methods'])!==null&&_0x258625!==void 0x0&&_0x258625['click']&&this[_0x1143c0(0x161)][_0x1143c0(0x1b2)](mars3d__namespace[_0x1143c0(0x169)]['click'],this[_0x1143c0(0x174)],this),(_0x3dff59=this['options'])!==null&&_0x3dff59!==void 0x0&&(_0x3dff59=_0x3dff59[_0x1143c0(_0x55e5e3._0xe540ac)])!==null&&_0x3dff59!==void 0x0&&_0x3dff59['mousemove']&&this['_map'][_0x1143c0(0x1b2)](mars3d__namespace[_0x1143c0(_0x55e5e3._0x2bf153)][_0x1143c0(0x1ae)],this['_onMapMouseMove'],this);}['_onMoveStartEvent'](){const _0xa93a2c={_0x1092f0:0x19a},_0x40389f=_0x5135f0;this['_mapVRenderer']&&(this[_0x40389f(_0xa93a2c._0x1092f0)]['animatorMovestartEvent'](),this['_map']['off'](mars3d__namespace['EventType'][_0x40389f(0x1a4)],this['_reset'],this),this[_0x40389f(0x161)]['on'](mars3d__namespace['EventType'][_0x40389f(0x1a4)],this['_reset'],this));}['_onMoveEndEvent'](){const _0x222300={_0xe4bc02:0x161,_0x25064b:0x1b2},_0x123e03=_0x5135f0;this['_mapVRenderer']&&(this[_0x123e03(_0x222300._0xe4bc02)][_0x123e03(_0x222300._0x25064b)](mars3d__namespace['EventType']['postRender'],this['_reset'],this),this['_mapVRenderer']['animatorMoveendEvent'](),this['_reset']());}[_0x5135f0(0x17f)](_0x215f7f,_0x5a78e1){this['_removedHook'](),this['_addedHook']();}['addData'](_0x4ae423){this['_mapVRenderer']&&this['_mapVRenderer']['addData'](_0x4ae423,this['options']);}[_0x5135f0(0x1b8)](_0x1ebece){this['_mapVRenderer']&&this['_mapVRenderer']['updateData'](_0x1ebece,this['options']);}[_0x5135f0(0x1bb)](){return this['_mapVRenderer']&&(this['dataSet']=this['_mapVRenderer']['getData']()),this['dataSet'];}['removeData'](_0x135613){this['_mapVRenderer']&&this['_mapVRenderer']['removeData'](_0x135613);}[_0x5135f0(0x187)](){const _0x38c066=_0x5135f0;this[_0x38c066(0x19a)]&&this['_mapVRenderer'][_0x38c066(0x19d)]();}[_0x5135f0(0x166)](){const _0x3aa8c7={_0x4c21a6:0x153,_0xd5a355:0x1b4,_0x34357c:0x161,_0x5bdff0:0x1c0,_0xb1dcd4:0x18a,_0x5f0e80:0x18b,_0x51f76a:0x184,_0x549e17:0x19b,_0x6ddbb7:0x157},_0x8d031e=_0x5135f0,_0x1a020b=mars3d__namespace[_0x8d031e(0x151)][_0x8d031e(0x165)](_0x8d031e(0x18a),_0x8d031e(0x1af),this['_map']['container']);_0x1a020b['id']=this['id'],_0x1a020b['style']['position']='absolute',_0x1a020b['style']['top']='0px',_0x1a020b[_0x8d031e(_0x3aa8c7._0x4c21a6)][_0x8d031e(0x16c)]=_0x8d031e(0x1aa),_0x1a020b[_0x8d031e(_0x3aa8c7._0xd5a355)]=parseInt(this['_map']['canvas']['width']),_0x1a020b['height']=parseInt(this[_0x8d031e(_0x3aa8c7._0x34357c)]['canvas'][_0x8d031e(_0x3aa8c7._0x5bdff0)]),_0x1a020b['style']['width']=this['_map'][_0x8d031e(_0x3aa8c7._0xb1dcd4)]['style'][_0x8d031e(_0x3aa8c7._0xd5a355)],_0x1a020b[_0x8d031e(0x153)][_0x8d031e(0x1c0)]=this[_0x8d031e(_0x3aa8c7._0x34357c)]['canvas']['style']['height'],_0x1a020b['style'][_0x8d031e(_0x3aa8c7._0x5f0e80)]=this['_pointerEvents']?'auto':'none',_0x1a020b['style']['zIndex']=this['options'][_0x8d031e(_0x3aa8c7._0x51f76a)]??0x9;if(this['options']['context']==='2d'){const _0x517d59=this[_0x8d031e(_0x3aa8c7._0x549e17)];_0x1a020b[_0x8d031e(0x198)](this['options'][_0x8d031e(_0x3aa8c7._0x6ddbb7)])['scale'](_0x517d59,_0x517d59);}return _0x1a020b;}['_reset'](){this['resize'](),this['render']();}['draw'](){this['_reset']();}['remove'](){this['_mapVRenderer']&&(this['_mapVRenderer']['destroy'](),this['_mapVRenderer']=null),this['canvas']['parentElement']['removeChild'](this['canvas']);}[_0x5135f0(0x1ac)](){const _0x25314c={_0x501ee7:0x19a},_0x1eeda0=_0x5135f0;this[_0x1eeda0(_0x25314c._0x501ee7)]['_canvasUpdate']();}[_0x5135f0(0x16d)](){const _0x4ad5b3={_0x2d725b:0x153,_0xba8101:0x16c,_0x9b0a5d:0x1b4,_0x32e362:0x161,_0x86afca:0x1b4,_0x1fcbb7:0x153,_0x13cc38:0x1c0},_0x310bbf=_0x5135f0;if(this['canvas']){const _0xd1b322=this['canvas'];_0xd1b322['style'][_0x310bbf(0x178)]='absolute',_0xd1b322[_0x310bbf(0x153)]['top']=_0x310bbf(0x1aa),_0xd1b322[_0x310bbf(_0x4ad5b3._0x2d725b)][_0x310bbf(_0x4ad5b3._0xba8101)]='0px',_0xd1b322[_0x310bbf(_0x4ad5b3._0x9b0a5d)]=parseInt(this[_0x310bbf(_0x4ad5b3._0x32e362)]['canvas']['width']),_0xd1b322['height']=parseInt(this['_map']['canvas']['height']),_0xd1b322[_0x310bbf(_0x4ad5b3._0x2d725b)][_0x310bbf(_0x4ad5b3._0x86afca)]=this['_map']['canvas']['style']['width'],_0xd1b322['style'][_0x310bbf(0x1c0)]=this['_map']['canvas'][_0x310bbf(_0x4ad5b3._0x1fcbb7)][_0x310bbf(_0x4ad5b3._0x13cc38)];}}[_0x5135f0(0x162)](_0x3a5022){const _0xc47a43={_0x43e368:0x1c5,_0x3ce23e:0x1bd},_0x39a7dc=_0x5135f0;if(!this['dataSet']||!this['dataSet']['_data'])return;const _0x2c7dbf=mars3d__namespace[_0x39a7dc(0x18f)]['getExtentByGeoJSON']({'type':'FeatureCollection','features':this[_0x39a7dc(_0xc47a43._0x43e368)]['_data']});if(!_0x2c7dbf)return;return _0x3a5022!==null&&_0x3a5022!==void 0x0&&_0x3a5022[_0x39a7dc(_0xc47a43._0x3ce23e)]?_0x2c7dbf:Cesium['Rectangle']['fromDegrees'](_0x2c7dbf['xmin'],_0x2c7dbf['ymin'],_0x2c7dbf['xmax'],_0x2c7dbf['ymax']);}[_0x5135f0(0x174)](_0x3e29dd){const _0x40a9e7={_0x2fc2e4:0x15c},_0x2b4bc2=_0x5135f0;this['_cache_event']=_0x3e29dd,this[_0x2b4bc2(0x19a)]&&this['_mapVRenderer'][_0x2b4bc2(_0x40a9e7._0x2fc2e4)](_0x3e29dd['windowPosition'],_0x3e29dd);}['_onMapMouseMove'](_0x3e9439){const _0x154503=_0x5135f0;this['_cache_event']=_0x3e9439,this['_mapVRenderer']&&this['_mapVRenderer'][_0x154503(0x180)](_0x3e9439['windowPosition'],_0x3e9439);}['on'](_0x3d5ccb,_0x55549c,_0x2f9ea2){const _0x410211={_0x205d13:0x1b5,_0x11552e:0x161,_0x5ba0ac:0x174,_0x19dca0:0x158,_0x5dd18d:0x1ba},_0x1e3ae6={_0x398e91:0x1b9},_0x8e478e=_0x5135f0;this['options'][_0x8e478e(0x1b5)]=this['options']['methods']||{};if(_0x3d5ccb===mars3d__namespace['EventType']['click'])this['options'][_0x8e478e(_0x410211._0x205d13)][_0x8e478e(0x16a)]=_0x11df3a=>{const _0x4b6309=_0x8e478e;_0x11df3a&&_0x55549c['bind'](_0x2f9ea2)({...this[_0x4b6309(_0x1e3ae6._0x398e91)],'layer':this,'data':_0x11df3a});},this[_0x8e478e(_0x410211._0x11552e)]['on'](mars3d__namespace['EventType']['click'],this[_0x8e478e(_0x410211._0x5ba0ac)],this);else _0x3d5ccb===mars3d__namespace['EventType']['mouseMove']&&(this[_0x8e478e(_0x410211._0x19dca0)]['methods'][_0x8e478e(_0x410211._0x5dd18d)]=_0x4f99e9=>{const _0x58b4c2=_0x8e478e;_0x4f99e9&&_0x55549c['bind'](_0x2f9ea2)({...this[_0x58b4c2(0x1b9)],'layer':this,'data':_0x4f99e9});},this[_0x8e478e(_0x410211._0x11552e)]['on'](mars3d__namespace['EventType']['mouseMove'],this['_onMapMouseMove'],this));return this;}['off'](_0x1876c8,_0x5d745c){const _0x4af06e={_0x5d6f6b:0x161,_0x52441a:0x161},_0x1afbaf=_0x5135f0;if(_0x1876c8==='click'){var _0x524c7a;this[_0x1afbaf(_0x4af06e._0x5d6f6b)]['off'](_0x1876c8,this['_onMapClick'],this),(_0x524c7a=this['options']['methods'])!==null&&_0x524c7a!==void 0x0&&_0x524c7a['mousemove']&&delete this['options']['methods']['click'];}else{if(_0x1876c8===_0x1afbaf(0x1ae)){var _0x4889dd;this[_0x1afbaf(_0x4af06e._0x52441a)]['off'](_0x1876c8,this['_onMapMouseMove'],this),(_0x4889dd=this['options']['methods'])!==null&&_0x4889dd!==void 0x0&&_0x4889dd['mousemove']&&delete this['options']['methods']['mousemove'];}}return this;}}mars3d__namespace['LayerUtil']['register'](_0x5135f0(0x150),MapVLayer),mars3d__namespace[_0x5135f0(0x1b1)]['MapVLayer']=MapVLayer,mars3d__namespace['mapv']=mapv__namespace,exports['MapVLayer']=MapVLayer,Object['keys'](mapv)['forEach'](function(_0x53c1f1){const _0xe794c8={_0x1e9fca:0x1a1,_0x3b1ac6:0x1b0},_0x14c61d=_0x5135f0;if(_0x53c1f1!==_0x14c61d(_0xe794c8._0x1e9fca)&&!exports[_0x14c61d(0x191)](_0x53c1f1))Object[_0x14c61d(_0xe794c8._0x3b1ac6)](exports,_0x53c1f1,{'enumerable':!![],'get':function(){return mapv[_0x53c1f1];}});}),Object[_0x5135f0(0x1b0)](exports,'__esModule',{'value':!![]});
'use strict';const _0x684a00=_0x5dc3;(function(_0x1cdb3a,_0x3d029f){const _0x4472ba={_0x455e42:0x1b9,_0x2dee19:0x1b7,_0x597425:0x1a7,_0x6f52fc:0x1ae,_0x23f120:0x1b0},_0x1ce9a8=_0x5dc3,_0x43de7d=_0x1cdb3a();while(!![]){try{const _0x5c9150=-parseInt(_0x1ce9a8(_0x4472ba._0x455e42))/0x1+parseInt(_0x1ce9a8(_0x4472ba._0x2dee19))/0x2*(parseInt(_0x1ce9a8(0x1ac))/0x3)+-parseInt(_0x1ce9a8(0x1e2))/0x4+parseInt(_0x1ce9a8(_0x4472ba._0x597425))/0x5+parseInt(_0x1ce9a8(_0x4472ba._0x6f52fc))/0x6*(parseInt(_0x1ce9a8(0x19a))/0x7)+-parseInt(_0x1ce9a8(0x1bb))/0x8+parseInt(_0x1ce9a8(_0x4472ba._0x23f120))/0x9*(parseInt(_0x1ce9a8(0x18a))/0xa);if(_0x5c9150===_0x3d029f)break;else _0x43de7d['push'](_0x43de7d['shift']());}catch(_0x393384){_0x43de7d['push'](_0x43de7d['shift']());}}}(_0x1cac,0x26afc));function _interopNamespace(_0x2ec9ec){if(_0x2ec9ec&&_0x2ec9ec['__esModule'])return _0x2ec9ec;var _0x1d17e5=Object['create'](null);return _0x2ec9ec&&Object['keys'](_0x2ec9ec)['forEach'](function(_0x3d3b31){const _0x3661f0=_0x5dc3;if(_0x3d3b31!==_0x3661f0(0x1e4)){var _0x57cdc3=Object['getOwnPropertyDescriptor'](_0x2ec9ec,_0x3d3b31);Object['defineProperty'](_0x1d17e5,_0x3d3b31,_0x57cdc3['get']?_0x57cdc3:{'enumerable':!![],'get':function(){return _0x2ec9ec[_0x3d3b31];}});}}),_0x1d17e5['default']=_0x2ec9ec,_0x1d17e5;}var mapv__namespace=_interopNamespace(mapv),mars3d__namespace=_interopNamespace(mars3d);const Cesium$1=mars3d__namespace[_0x684a00(0x184)],baiduMapLayer=mapv__namespace?mapv__namespace[_0x684a00(0x18c)]:null,BaseLayer$1=baiduMapLayer?baiduMapLayer[_0x684a00(0x188)]:Function;class MapVRenderer extends BaseLayer$1{constructor(_0x3d7a12,_0x429f6d,_0x5096e4,_0x493eb5){const _0xd29bc2={_0x1bdb0e:0x1d8,_0x177534:0x1d9},_0x5c49a5=_0x684a00;super(_0x3d7a12,_0x429f6d,_0x5096e4);if(!BaseLayer$1)return;this['map']=_0x3d7a12,this['scene']=_0x3d7a12['scene'],this['dataSet']=_0x429f6d,_0x5096e4=_0x5096e4||{},this[_0x5c49a5(_0xd29bc2._0x1bdb0e)](_0x5096e4),this[_0x5c49a5(0x1e1)](_0x5096e4),this[_0x5c49a5(_0xd29bc2._0x177534)](),this['canvasLayer']=_0x493eb5,this['stopAniamation']=!0x1,this['animation']=_0x5096e4['animation'];}[_0x684a00(0x1d9)](){this['devicePixelRatio']=window['devicePixelRatio']||0x1;}['addAnimatorEvent'](){}['animatorMovestartEvent'](){const _0x2e60ec=_0x684a00,_0x52d3f2=this[_0x2e60ec(0x1a5)]['animation'];this['isEnabledTime']()&&this['animator']&&(this['steps']['step']=_0x52d3f2['stepsRange']['start']);}['animatorMoveendEvent'](){this['isEnabledTime']()&&this['animator'];}['getContext'](){return this['canvasLayer']['canvas']['getContext'](this['context']);}[_0x684a00(0x1d8)](_0x50e27c){const _0x12ea52={_0x443ceb:0x1d1,_0x57d305:0x1a5,_0x15cf3f:0x1a5,_0x29194b:0x1df},_0x43083b=_0x684a00;this['options']=_0x50e27c,this['initDataRange'](_0x50e27c),this['context']=this['options']['context']||'2d',Cesium$1[_0x43083b(_0x12ea52._0x443ceb)](this[_0x43083b(_0x12ea52._0x57d305)]['zIndex'])&&this['canvasLayer']&&this['canvasLayer']['setZIndex']&&this['canvasLayer'][_0x43083b(0x17f)](this[_0x43083b(_0x12ea52._0x15cf3f)][_0x43083b(_0x12ea52._0x29194b)]),this['initAnimator']();}['_canvasUpdate'](_0x21d860){const _0x4c057f={_0xee164e:0x1e3,_0x352d2c:0x1be,_0xf3ea96:0x1ec,_0x302199:0x1cc,_0x1b1676:0x1db,_0xbde109:0x1af,_0xebe0af:0x1c7,_0x25af0b:0x1b3,_0x16d27f:0x185,_0x32e74c:0x1bc,_0x33f287:0x194,_0x516f30:0x1a5,_0x53296f:0x192},_0x4e25f0={_0x3929c4:0x1c8,_0x4386f7:0x1d5,_0x1789fa:0x18b,_0x4a5024:0x1ea},_0x143769=_0x684a00;if(!this['canvasLayer']||this[_0x143769(0x1a3)])return;const _0x2ec471=this[_0x143769(0x1a6)],_0x3549c8=this['options']['animation'],_0x4b2b24=this[_0x143769(_0x4c057f._0xee164e)]();if(this[_0x143769(_0x4c057f._0x352d2c)]()){if(void 0x0===_0x21d860)return void this['clear'](_0x4b2b24);this['context']==='2d'&&(_0x4b2b24[_0x143769(_0x4c057f._0xf3ea96)](),_0x4b2b24['globalCompositeOperation']=_0x143769(0x180),_0x4b2b24['fillStyle']='rgba(0,\x200,\x200,\x20.1)',_0x4b2b24['fillRect'](0x0,0x0,_0x4b2b24['canvas']['width'],_0x4b2b24[_0x143769(_0x4c057f._0x302199)][_0x143769(0x1ee)]),_0x4b2b24['restore']());}else this['clear'](_0x4b2b24);if(this['context']==='2d')for(const _0xffe155 in this['options']){_0x4b2b24[_0xffe155]=this['options'][_0xffe155];}else _0x4b2b24['clear'](_0x4b2b24[_0x143769(_0x4c057f._0x1b1676)]);const _0x539af8={'transferCoordinate':function(_0x45fe31){const _0x22e985=_0x143769,_0x548835=null;let _0x59df77=_0x2ec471['mapvFixedHeight'];_0x2ec471[_0x22e985(_0x4e25f0._0x3929c4)]&&(_0x59df77=_0x2ec471[_0x22e985(0x1cf)](Cesium$1[_0x22e985(_0x4e25f0._0x4386f7)]['fromDegrees'](_0x45fe31[0x0],_0x45fe31[0x1])));const _0x3fed1c=Cesium$1['Cartesian3'][_0x22e985(0x1d6)](_0x45fe31[0x0],_0x45fe31[0x1],_0x59df77);if(!_0x3fed1c)return _0x548835;const _0x21434b=_0x2ec471[_0x22e985(0x1b5)](_0x3fed1c);if(!_0x21434b)return _0x548835;if(_0x2ec471[_0x22e985(_0x4e25f0._0x1789fa)]&&_0x2ec471[_0x22e985(_0x4e25f0._0x4a5024)]===Cesium$1['SceneMode']['SCENE3D']){const _0x1305e1=new Cesium$1['EllipsoidalOccluder'](_0x2ec471['globe']['ellipsoid'],_0x2ec471['camera'][_0x22e985(0x196)]),_0xf85ce3=_0x1305e1['isPointVisible'](_0x3fed1c);if(!_0xf85ce3)return _0x548835;}return[_0x21434b['x'],_0x21434b['y']];}};void 0x0!==_0x21d860&&(_0x539af8['filter']=function(_0x404c78){const _0x31ba3b=_0x143769,_0x58ec43=_0x3549c8[_0x31ba3b(0x1e0)]||0xa;return!!(_0x21d860&&_0x404c78['time']>_0x21d860-_0x58ec43&&_0x404c78[_0x31ba3b(0x1c4)]<_0x21d860);});let _0x2b26a8;if(this['options']['draw']===_0x143769(_0x4c057f._0xbde109)&&(!this['options']['maxClusterZoom']||this['options']['maxClusterZoom']>=this['getZoom']())){this[_0x143769(0x198)]['getExtent']();const _0x302dbc=this[_0x143769(_0x4c057f._0xebe0af)](),_0x141dec=this['supercluster'][_0x143769(0x19c)]([-0xb4,-0x5a,0xb4,0x5a],_0x302dbc);this['pointCountMax']=this['supercluster']['trees'][_0x302dbc]['max'],this['pointCountMin']=this[_0x143769(_0x4c057f._0x25af0b)][_0x143769(_0x4c057f._0x16d27f)][_0x302dbc]['min'];let _0xa08d7a={},_0x5bb4ac=null,_0x125514=null;this['pointCountMax']===this['pointCountMin']?(_0x5bb4ac=this['options']['fillStyle'],_0x125514=this['options']['minSize']||0x8):_0xa08d7a=new mapv__namespace[(_0x143769(_0x4c057f._0x32e74c))]({'min':this['pointCountMin'],'max':this['pointCountMax'],'minSize':this['options']['minSize']||0x8,'maxSize':this['options']['maxSize']||0x1e,'gradient':this['options']['gradient']});for(let _0x4cbace=0x0;_0x4cbace<_0x141dec[_0x143769(0x1c5)];_0x4cbace++){const _0x20ec53=_0x141dec[_0x4cbace];_0x20ec53['properties']&&_0x20ec53['properties']['cluster_id']?(_0x141dec[_0x4cbace]['size']=_0x125514||_0xa08d7a['getSize'](_0x20ec53['properties']['point_count']),_0x141dec[_0x4cbace]['fillStyle']=_0x5bb4ac||_0xa08d7a['getColor'](_0x20ec53['properties']['point_count'])):_0x141dec[_0x4cbace]['size']=this['options']['size'];}this['clusterDataSet'][_0x143769(_0x4c057f._0x33f287)](_0x141dec),_0x2b26a8=this['clusterDataSet'][_0x143769(0x1ce)](_0x539af8);}else _0x2b26a8=this[_0x143769(0x1b2)]['get'](_0x539af8);this['processData'](_0x2b26a8);this[_0x143769(_0x4c057f._0x516f30)]['unit']==='m'&&this['options']['size']&&(this['options']['_size']=this['options']['size']);const _0x773d52=_0x2ec471['cartesianToCanvasCoordinates'](Cesium$1[_0x143769(0x1de)]['fromDegrees'](0x0,0x0));if(!_0x773d52)return;this['drawContext'](_0x4b2b24,new mapv__namespace['DataSet'](_0x2b26a8),this[_0x143769(_0x4c057f._0x516f30)],_0x773d52),this['options'][_0x143769(_0x4c057f._0x53296f)]&&this[_0x143769(0x1a5)][_0x143769(0x192)](_0x21d860);}['updateData'](_0x32c1ed,_0x4ce8c2){const _0x3c3186=_0x684a00;let _0x2b642f=_0x32c1ed;_0x2b642f&&_0x2b642f['get']&&(_0x2b642f=_0x2b642f[_0x3c3186(0x1ce)]()),void 0x0!==_0x2b642f&&this['dataSet']['set'](_0x2b642f),super[_0x3c3186(0x186)]({'options':_0x4ce8c2});}[_0x684a00(0x1eb)](_0xb61805,_0x36ba12){const _0x5a60c2={_0x59cdc9:0x1ce},_0x2a5b60=_0x684a00;let _0x5bbbdc=_0xb61805;_0xb61805&&_0xb61805['get']&&(_0x5bbbdc=_0xb61805[_0x2a5b60(_0x5a60c2._0x59cdc9)]()),this['dataSet']['add'](_0x5bbbdc),this['update']({'options':_0x36ba12});}[_0x684a00(0x18e)](){return this['dataSet'];}['removeData'](_0x1603f9){if(this['dataSet']){const _0x305235=this['dataSet']['get']({'filter':function(_0x105d8b){return _0x1603f9==null||typeof _0x1603f9!=='function'||!_0x1603f9(_0x105d8b);}});this['dataSet']['set'](_0x305235),this['update']({'options':null});}}['clearData'](){const _0x521388=_0x684a00;this['dataSet']&&this['dataSet'][_0x521388(0x1cd)](),this['update']({'options':null});}['draw'](){const _0x2b3ccd=_0x684a00;this[_0x2b3ccd(0x1c2)]['draw']();}['clear'](_0x1ed62b){_0x1ed62b&&_0x1ed62b['clearRect']&&_0x1ed62b['clearRect'](0x0,0x0,_0x1ed62b['canvas']['width'],_0x1ed62b['canvas']['height']);}['getZoom'](){return this['map']['level'];}['destroy'](){const _0x197ad8={_0x1ac573:0x1cb,_0x5bba16:0x1c2},_0x2b45bb=_0x684a00;this['clear'](this['getContext']()),this[_0x2b45bb(0x1dc)](),this[_0x2b45bb(_0x197ad8._0x1ac573)]&&this['animator']['stop'](),this[_0x2b45bb(0x1cb)]=null,this[_0x2b45bb(_0x197ad8._0x5bba16)]=null;}}if(mapv__namespace!==null&&mapv__namespace!==void 0x0&&mapv__namespace['DataSet'])mapv__namespace[_0x684a00(0x1a4)]['prototype']['transferCoordinate']=function(_0x3644ba,_0x1abf64,_0x5a1039,_0x34538a){const _0x2cace8={_0x2ec022:0x1ba},_0xb03ef=_0x684a00;_0x34538a=_0x34538a||'_coordinates',_0x5a1039=_0x5a1039||'coordinates';for(let _0xff7a77=0x0;_0xff7a77<_0x3644ba[_0xb03ef(0x1c5)];_0xff7a77++){const _0x2fd387=_0x3644ba[_0xff7a77]['geometry'],_0x504d50=_0x2fd387[_0x5a1039];switch(_0x2fd387['type']){case'Point':{const _0x2b0a78=_0x1abf64(_0x504d50);_0x2b0a78?_0x2fd387[_0x34538a]=_0x2b0a78:_0x2fd387[_0x34538a]=[-0x3e7,-0x3e7];}break;case _0xb03ef(0x18d):{const _0x136882=[];for(let _0x107587=0x0;_0x107587<_0x504d50['length'];_0x107587++){const _0x145103=_0x1abf64(_0x504d50[_0x107587]);_0x145103&&_0x136882['push'](_0x145103);}_0x2fd387[_0x34538a]=_0x136882;}break;case _0xb03ef(0x17d):case _0xb03ef(_0x2cace8._0x2ec022):{const _0x40f5f7=_0x42aa9c(_0x504d50);_0x2fd387[_0x34538a]=_0x40f5f7;}break;case'MultiPolygon':{const _0x45717b=[];for(let _0x28c6fa=0x0;_0x28c6fa<_0x504d50['length'];_0x28c6fa++){const _0x345b76=_0x42aa9c(_0x504d50[_0x28c6fa]);_0x345b76['length']>0x0&&_0x45717b['push'](_0x345b76);}_0x2fd387[_0x34538a]=_0x45717b;}break;}}function _0x42aa9c(_0x4b3497){const _0x27d234=_0xb03ef,_0x147138=[];for(let _0x301fe3=0x0;_0x301fe3<_0x4b3497[_0x27d234(0x1c5)];_0x301fe3++){const _0x26eaef=_0x4b3497[_0x301fe3],_0x3eabc8=[];for(let _0x14f11c=0x0;_0x14f11c<_0x26eaef['length'];_0x14f11c++){const _0xd48770=_0x1abf64(_0x26eaef[_0x14f11c]);_0xd48770&&_0x3eabc8['push'](_0xd48770);}_0x3eabc8['length']>0x0&&_0x147138['push'](_0x3eabc8);}return _0x147138;}return _0x3644ba;};else throw new Error('请引入\x20mapv\x20库\x20');const Cesium=mars3d__namespace['Cesium'],BaseLayer=mars3d__namespace['layer'][_0x684a00(0x1bd)];function _0x1cac(){const _0x3c8b24=['canvasLayer','_onMoveEndEvent','time','length','EventType','getZoom','mapvAutoHeight','xmax','MapVLayer','animator','canvas','clear','get','getHeight','xmin','defined','clickEvent','off','mousemove','Cartographic','fromDegrees','fixedHeight','init','initDevicePixelRatio','concat','COLOR_BUFFER_BIT','clearData','windowPosition','Cartesian3','zIndex','trails','argCheck','704240VitKIm','getContext','default','postRender','_removedHook','defineProperty','_cache_event','0px','mode','addData','save','_mapVRenderer','height','MultiLineString','position','setZIndex','destination-out','DomUtil','_onMoveStartEvent','_onMapClick','Cesium','trees','update','_pointerEvents','__proto__','resize','80380xEWQcD','mapvDepthTest','baiduMapLayer','LineString','getData','_data','top','render','updateCallback','_addedHook','set','destroy','positionWC','methods','map','devicePixelRatio','17815YPbQLi','click','getClusters','display','mouseDown','_canvasUpdate','container','mouseMove','_createCanvas','stopAniamation','DataSet','options','scene','40020bvechP','register','none','style','_onMapMouseMove','3lMEVGr','_reset','582VivskV','cluster','279jLmQYe','_map','dataSet','supercluster','parentElement','cartesianToCanvasCoordinates','block','213748twAbrz','mousemoveEvent','227728IokggB','Polygon','389384sXEyNq','utilDataRangeIntensity','BaseLayer','isEnabledTime','pointerEvents','width','left'];_0x1cac=function(){return _0x3c8b24;};return _0x1cac();}class MapVLayer extends BaseLayer{constructor(_0x4c4fbd,_0x1fbede){const _0x594f4d={_0x15531a:0x1bf},_0x2025b7=_0x684a00;super(_0x4c4fbd),this['_pointerEvents']=this['options'][_0x2025b7(_0x594f4d._0x15531a)],this['dataSet']=_0x1fbede||new mapv__namespace['DataSet'](_0x4c4fbd['data']),this['canvas']=null;}get['pointerEvents'](){return this['_pointerEvents'];}set['pointerEvents'](_0x3b7491){const _0x3170a4={_0x3bfa67:0x1bf},_0x173d76=_0x684a00;this['_pointerEvents']=_0x3b7491,this['canvas']&&(_0x3b7491?this['canvas']['style'][_0x173d76(_0x3170a4._0x3bfa67)]='all':this['canvas']['style'][_0x173d76(0x1bf)]=_0x173d76(0x1a9));}['_showHook'](_0x2e8e12){const _0x484819={_0x334f1c:0x19d},_0x513b27=_0x684a00;_0x2e8e12?this[_0x513b27(0x1cc)]['style'][_0x513b27(_0x484819._0x334f1c)]=_0x513b27(0x1b6):this['canvas'][_0x513b27(0x1aa)][_0x513b27(0x19d)]='none';}['_mountedHook'](){const _0x33eb6d={_0xf169e4:0x1b1,_0x294219:0x1a6,_0x6e8667:0x1d7},_0x2dedf3=_0x684a00;this['_map']['scene']['mapvDepthTest']=this[_0x2dedf3(0x1a5)]['depthTest']??!![],this[_0x2dedf3(_0x33eb6d._0xf169e4)][_0x2dedf3(_0x33eb6d._0x294219)]['mapvAutoHeight']=this['options']['clampToGround']??![],this['_map'][_0x2dedf3(0x1a6)]['mapvFixedHeight']=this[_0x2dedf3(0x1a5)][_0x2dedf3(_0x33eb6d._0x6e8667)]??0x0;}['_addedHook'](){const _0x14f51e={_0x10ceeb:0x18f},_0x2ea263=_0x684a00;this['dataSet']&&(!this[_0x2ea263(0x1b2)][_0x2ea263(_0x14f51e._0x10ceeb)]||this['dataSet']['_data'][_0x2ea263(0x1c5)]===0x0)&&(this['dataSet']['_data']=[][_0x2ea263(0x1da)](this[_0x2ea263(0x1b2)]['_dataCache'])),this['_mapVRenderer']=new MapVRenderer(this['_map'],this['dataSet'],this['options'],this),this['initDevicePixelRatio'](),this['canvas']=this['_createCanvas'](),this[_0x2ea263(0x191)]=this['render']['bind'](this),this['bindEvent'](),this['_reset']();}[_0x684a00(0x1e6)](){const _0x38956f={_0x1571fc:0x1ed,_0x426e54:0x195},_0xda38d8=_0x684a00;this['unbindEvent'](),this[_0xda38d8(0x1ed)]&&(this[_0xda38d8(_0x38956f._0x1571fc)][_0xda38d8(_0x38956f._0x426e54)](),this['_mapVRenderer']=null),this[_0xda38d8(0x1cc)]['parentElement']['removeChild'](this['canvas']);}['initDevicePixelRatio'](){this['devicePixelRatio']=window['devicePixelRatio']||0x1;}['bindEvent'](){const _0x3acb63={_0x398655:0x19e,_0x3bc55e:0x1a5},_0x5e9c21=_0x684a00;var _0xf5110b,_0x3d7d5f;this['_map']['on'](mars3d__namespace['EventType'][_0x5e9c21(_0x3acb63._0x398655)],this['_onMoveStartEvent'],this),this['_map']['on'](mars3d__namespace['EventType']['cameraMoveStart'],this['_onMoveStartEvent'],this),this['_map']['on'](mars3d__namespace[_0x5e9c21(0x1c6)]['cameraMoveEnd'],this['_onMoveEndEvent'],this),(_0xf5110b=this['options'])!==null&&_0xf5110b!==void 0x0&&(_0xf5110b=_0xf5110b['methods'])!==null&&_0xf5110b!==void 0x0&&_0xf5110b['click']&&this['_map']['on'](mars3d__namespace['EventType']['click'],this['_onMapClick'],this),(_0x3d7d5f=this[_0x5e9c21(_0x3acb63._0x3bc55e)])!==null&&_0x3d7d5f!==void 0x0&&(_0x3d7d5f=_0x3d7d5f['methods'])!==null&&_0x3d7d5f!==void 0x0&&_0x3d7d5f[_0x5e9c21(0x1d4)]&&this['_map']['on'](mars3d__namespace['EventType']['mouseMove'],this['_onMapMouseMove'],this);}['unbindEvent'](){const _0x48556a={_0x356dce:0x1d3,_0x317729:0x1ad,_0x29d24f:0x1d4},_0xe3b078=_0x684a00;var _0x4f3fe5,_0x5044e9;this['_map'][_0xe3b078(_0x48556a._0x356dce)](mars3d__namespace[_0xe3b078(0x1c6)]['mouseDown'],this[_0xe3b078(0x182)],this),this['_map'][_0xe3b078(_0x48556a._0x356dce)](mars3d__namespace['EventType']['cameraMoveStart'],this[_0xe3b078(0x182)],this),this['_map']['off'](mars3d__namespace['EventType']['cameraMoveEnd'],this['_onMoveEndEvent'],this),this['_map']['off'](mars3d__namespace[_0xe3b078(0x1c6)]['postRender'],this[_0xe3b078(_0x48556a._0x317729)],this),(_0x4f3fe5=this['options'])!==null&&_0x4f3fe5!==void 0x0&&(_0x4f3fe5=_0x4f3fe5[_0xe3b078(0x197)])!==null&&_0x4f3fe5!==void 0x0&&_0x4f3fe5['click']&&this[_0xe3b078(0x1b1)]['off'](mars3d__namespace['EventType'][_0xe3b078(0x19b)],this['_onMapClick'],this),(_0x5044e9=this['options'])!==null&&_0x5044e9!==void 0x0&&(_0x5044e9=_0x5044e9['methods'])!==null&&_0x5044e9!==void 0x0&&_0x5044e9[_0xe3b078(_0x48556a._0x29d24f)]&&this['_map'][_0xe3b078(0x1d3)](mars3d__namespace['EventType'][_0xe3b078(0x1a1)],this['_onMapMouseMove'],this);}[_0x684a00(0x182)](){const _0x33eb0a={_0x2d5252:0x1e5},_0x5679b0=_0x684a00;this['_mapVRenderer']&&(this['_mapVRenderer']['animatorMovestartEvent'](),this[_0x5679b0(0x1b1)]['off'](mars3d__namespace['EventType'][_0x5679b0(_0x33eb0a._0x2d5252)],this[_0x5679b0(0x1ad)],this),this['_map']['on'](mars3d__namespace['EventType']['postRender'],this['_reset'],this));}[_0x684a00(0x1c3)](){const _0x2c0470={_0x38c04a:0x1d3,_0x156440:0x1ad},_0x3315fd=_0x684a00;this['_mapVRenderer']&&(this['_map'][_0x3315fd(_0x2c0470._0x38c04a)](mars3d__namespace[_0x3315fd(0x1c6)]['postRender'],this[_0x3315fd(_0x2c0470._0x156440)],this),this['_mapVRenderer']['animatorMoveendEvent'](),this['_reset']());}['_setOptionsHook'](_0x481b32,_0x5e2c42){const _0x507641=_0x684a00;this['_removedHook'](),this[_0x507641(0x193)]();}['addData'](_0x4cdc02){const _0x51fd7d={_0x25322a:0x1ed,_0x45f4d4:0x1a5},_0x3344b4=_0x684a00;this[_0x3344b4(_0x51fd7d._0x25322a)]&&this['_mapVRenderer']['addData'](_0x4cdc02,this[_0x3344b4(_0x51fd7d._0x45f4d4)]);}['updateData'](_0x1ead3e){this['_mapVRenderer']&&this['_mapVRenderer']['updateData'](_0x1ead3e,this['options']);}['getData'](){const _0x6a7f36={_0x32ba71:0x18e},_0xbcadc3=_0x684a00;return this['_mapVRenderer']&&(this['dataSet']=this['_mapVRenderer'][_0xbcadc3(_0x6a7f36._0x32ba71)]()),this[_0xbcadc3(0x1b2)];}['removeData'](_0x3c389c){const _0x3335e9=_0x684a00;this[_0x3335e9(0x1ed)]&&this['_mapVRenderer']['removeData'](_0x3c389c);}['removeAllData'](){const _0x27fc79=_0x684a00;this['_mapVRenderer']&&this[_0x27fc79(0x1ed)]['clearData']();}[_0x684a00(0x1a2)](){const _0x3ea5ce={_0x2c64b8:0x181,_0x34321e:0x1a0,_0x5893dc:0x1aa,_0x36834c:0x1e9,_0x38e899:0x1b1,_0xe9414c:0x1e3},_0x7f4c0d=_0x684a00,_0x472853=mars3d__namespace[_0x7f4c0d(_0x3ea5ce._0x2c64b8)]['create']('canvas','mars3d-mapv',this['_map'][_0x7f4c0d(_0x3ea5ce._0x34321e)]);_0x472853['id']=this['id'],_0x472853[_0x7f4c0d(_0x3ea5ce._0x5893dc)]['position']='absolute',_0x472853['style'][_0x7f4c0d(0x190)]=_0x7f4c0d(_0x3ea5ce._0x36834c),_0x472853['style']['left']=_0x7f4c0d(_0x3ea5ce._0x36834c),_0x472853['width']=parseInt(this['_map'][_0x7f4c0d(0x1cc)]['width']),_0x472853[_0x7f4c0d(0x1ee)]=parseInt(this[_0x7f4c0d(_0x3ea5ce._0x38e899)]['canvas']['height']),_0x472853['style']['width']=this[_0x7f4c0d(0x1b1)]['canvas']['style']['width'],_0x472853[_0x7f4c0d(0x1aa)]['height']=this['_map'][_0x7f4c0d(0x1cc)]['style']['height'],_0x472853['style'][_0x7f4c0d(0x1bf)]=this[_0x7f4c0d(0x187)]?'auto':'none',_0x472853['style']['zIndex']=this['options']['zIndex']??0x9;if(this['options']['context']==='2d'){const _0x6bd76=this[_0x7f4c0d(0x199)];_0x472853[_0x7f4c0d(_0x3ea5ce._0xe9414c)](this['options']['context'])['scale'](_0x6bd76,_0x6bd76);}return _0x472853;}['_reset'](){this['resize'](),this['render']();}['draw'](){this['_reset']();}['remove'](){const _0x253258={_0x1c9d3b:0x195},_0x5bd433=_0x684a00;this['_mapVRenderer']&&(this['_mapVRenderer'][_0x5bd433(_0x253258._0x1c9d3b)](),this['_mapVRenderer']=null),this['canvas'][_0x5bd433(0x1b4)]['removeChild'](this[_0x5bd433(0x1cc)]);}['render'](){const _0x56bed6={_0x3240f1:0x1ed},_0x59d947=_0x684a00;this[_0x59d947(_0x56bed6._0x3240f1)][_0x59d947(0x19f)]();}[_0x684a00(0x189)](){const _0x539ae1={_0x287fa7:0x1aa,_0x632225:0x190,_0x1937cd:0x1e9,_0x4ddf2c:0x1c0},_0x126f16=_0x684a00;if(this['canvas']){const _0x448205=this['canvas'];_0x448205[_0x126f16(_0x539ae1._0x287fa7)][_0x126f16(0x17e)]='absolute',_0x448205['style'][_0x126f16(_0x539ae1._0x632225)]=_0x126f16(_0x539ae1._0x1937cd),_0x448205[_0x126f16(0x1aa)][_0x126f16(0x1c1)]='0px',_0x448205[_0x126f16(_0x539ae1._0x4ddf2c)]=parseInt(this['_map']['canvas'][_0x126f16(_0x539ae1._0x4ddf2c)]),_0x448205['height']=parseInt(this['_map']['canvas'][_0x126f16(0x1ee)]),_0x448205['style']['width']=this['_map']['canvas']['style']['width'],_0x448205['style']['height']=this['_map']['canvas']['style']['height'];}}['getRectangle'](_0x4e3b4d){const _0x4c25fc={_0x3149bd:0x1d0},_0x52b178=_0x684a00;if(!this['dataSet']||!this['dataSet']['_data'])return;const _0x53d77f=mars3d__namespace['Util']['getExtentByGeoJSON']({'type':'FeatureCollection','features':this[_0x52b178(0x1b2)]['_data']});if(!_0x53d77f)return;return _0x4e3b4d!==null&&_0x4e3b4d!==void 0x0&&_0x4e3b4d['isFormat']?_0x53d77f:Cesium['Rectangle'][_0x52b178(0x1d6)](_0x53d77f[_0x52b178(_0x4c25fc._0x3149bd)],_0x53d77f['ymin'],_0x53d77f[_0x52b178(0x1c9)],_0x53d77f['ymax']);}['_onMapClick'](_0x47cbb9){const _0x4c4d5b=_0x684a00;this[_0x4c4d5b(0x1e8)]=_0x47cbb9,this['_mapVRenderer']&&this[_0x4c4d5b(0x1ed)][_0x4c4d5b(0x1d2)](_0x47cbb9['windowPosition'],_0x47cbb9);}['_onMapMouseMove'](_0x234dbb){const _0x298f44={_0x113103:0x1ed},_0x2790e2=_0x684a00;this['_cache_event']=_0x234dbb,this[_0x2790e2(_0x298f44._0x113103)]&&this['_mapVRenderer'][_0x2790e2(0x1b8)](_0x234dbb[_0x2790e2(0x1dd)],_0x234dbb);}['on'](_0x372150,_0x5bfd9f,_0x3f3e71){const _0x4d709e={_0x41ed04:0x1a5,_0x3a448d:0x197,_0x5cd13b:0x1d4},_0x4110ed=_0x684a00;this[_0x4110ed(_0x4d709e._0x41ed04)][_0x4110ed(_0x4d709e._0x3a448d)]=this[_0x4110ed(0x1a5)][_0x4110ed(0x197)]||{};if(_0x372150===mars3d__namespace['EventType'][_0x4110ed(0x19b)])this['options']['methods']['click']=_0x1bbedd=>{_0x1bbedd&&_0x5bfd9f['bind'](_0x3f3e71)({...this['_cache_event'],'layer':this,'data':_0x1bbedd});},this['_map']['on'](mars3d__namespace['EventType']['click'],this['_onMapClick'],this);else _0x372150===mars3d__namespace['EventType']['mouseMove']&&(this['options']['methods'][_0x4110ed(_0x4d709e._0x5cd13b)]=_0x42df1b=>{_0x42df1b&&_0x5bfd9f['bind'](_0x3f3e71)({...this['_cache_event'],'layer':this,'data':_0x42df1b});},this['_map']['on'](mars3d__namespace[_0x4110ed(0x1c6)]['mouseMove'],this[_0x4110ed(0x1ab)],this));return this;}[_0x684a00(0x1d3)](_0x2f65d6,_0x122dd1){const _0x2ea7fe={_0x1ec5ee:0x183,_0x348dc0:0x197,_0x3fb73d:0x1d3,_0x18c63b:0x1d4},_0x519ff5=_0x684a00;if(_0x2f65d6===_0x519ff5(0x19b)){var _0x2c6f7c;this['_map']['off'](_0x2f65d6,this[_0x519ff5(_0x2ea7fe._0x1ec5ee)],this),(_0x2c6f7c=this['options']['methods'])!==null&&_0x2c6f7c!==void 0x0&&_0x2c6f7c['mousemove']&&delete this[_0x519ff5(0x1a5)][_0x519ff5(_0x2ea7fe._0x348dc0)][_0x519ff5(0x19b)];}else{if(_0x2f65d6==='mouseMove'){var _0x473f9b;this['_map'][_0x519ff5(_0x2ea7fe._0x3fb73d)](_0x2f65d6,this['_onMapMouseMove'],this),(_0x473f9b=this['options']['methods'])!==null&&_0x473f9b!==void 0x0&&_0x473f9b[_0x519ff5(0x1d4)]&&delete this[_0x519ff5(0x1a5)]['methods'][_0x519ff5(_0x2ea7fe._0x18c63b)];}}return this;}}function _0x5dc3(_0x5d9ffb,_0x232810){const _0x1cace8=_0x1cac();return _0x5dc3=function(_0x5dc327,_0x574c08){_0x5dc327=_0x5dc327-0x17d;let _0x44bd06=_0x1cace8[_0x5dc327];return _0x44bd06;},_0x5dc3(_0x5d9ffb,_0x232810);}mars3d__namespace['LayerUtil'][_0x684a00(0x1a8)]('mapv',MapVLayer),mars3d__namespace['layer'][_0x684a00(0x1ca)]=MapVLayer,mars3d__namespace['mapv']=mapv__namespace,exports['MapVLayer']=MapVLayer,Object['keys'](mapv)['forEach'](function(_0x3a278b){const _0x4aa11b={_0x2c1415:0x1e4},_0x3ae051=_0x684a00;if(_0x3a278b!==_0x3ae051(_0x4aa11b._0x2c1415)&&!exports['hasOwnProperty'](_0x3a278b))Object[_0x3ae051(0x1e7)](exports,_0x3a278b,{'enumerable':!![],'get':function(){return mapv[_0x3a278b];}});}),Object[_0x684a00(0x1e7)](exports,'__esModule',{'value':!![]});
}));
{
"name": "mars3d-mapv",
"version": "3.7.8",
"version": "3.7.9",
"description": "Mars3D平台插件,结合mapv可视化功能插件",

@@ -13,3 +13,3 @@ "main": "dist/mars3d-mapv.js",

"devDependencies": {
"mars3d": "~3.7.8"
"mars3d": "~3.7.9"
},

@@ -16,0 +16,0 @@ "scripts": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc