/** * Mars3D平台插件,结合heatmap可视化功能插件 mars3d-heatmap * * 版本信息:v3.10.12 * 编译日期:2026-01-11 17:27 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:山东慧创信息科技有限公司 ,2025-08-04 */ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, (window.mars3d || require('mars3d'))) : typeof define === 'function' && define.amd ? define(['exports', 'mars3d'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global["mars3d-heatmap"] = {}, global.mars3d)); })(this, (function (exports, mars3d) { 'use strict';var _0x204eb0=_0x5924;(function(_0x5e7a57,_0x1ab033){var _0x126563={_0xb64ada:0x1b9,_0x42e57d:0x17b,_0x2fdff3:0x1bc,_0x3e1833:0x20e,_0xe8fd56:0x1a6,_0x18542d:0x1d2},_0x29f7f4=_0x5924,_0x2dd38c=_0x5e7a57();while(!![]){try{var _0x459f93=parseInt(_0x29f7f4(0x1d9))/0x1+parseInt(_0x29f7f4(_0x126563._0xb64ada))/0x2+parseInt(_0x29f7f4(_0x126563._0x42e57d))/0x3*(-parseInt(_0x29f7f4(_0x126563._0x2fdff3))/0x4)+-parseInt(_0x29f7f4(0x1c6))/0x5+parseInt(_0x29f7f4(_0x126563._0x3e1833))/0x6*(-parseInt(_0x29f7f4(_0x126563._0xe8fd56))/0x7)+-parseInt(_0x29f7f4(_0x126563._0x18542d))/0x8*(-parseInt(_0x29f7f4(0x1cd))/0x9)+parseInt(_0x29f7f4(0x1bb))/0xa;if(_0x459f93===_0x1ab033)break;else _0x2dd38c['push'](_0x2dd38c['shift']());}catch(_0xbbc8d1){_0x2dd38c['push'](_0x2dd38c['shift']());}}}(_0x3867,0xee68f));function _interopNamespace(_0x31fd4d){var _0x5ddd1d={_0x5e12d7:0x197},_0x57f844=_0x5924;if(_0x31fd4d&&_0x31fd4d['__esModule'])return _0x31fd4d;var _0x11fd9c=Object['create'](null);return _0x31fd4d&&Object['keys'](_0x31fd4d)[_0x57f844(0x1aa)](function(_0x182661){var _0x36fac5=_0x57f844;if(_0x182661!==_0x36fac5(0x1be)){var _0x134933=Object[_0x36fac5(0x17a)](_0x31fd4d,_0x182661);Object[_0x36fac5(_0x5ddd1d._0x5e12d7)](_0x11fd9c,_0x182661,_0x134933['get']?_0x134933:{'enumerable':!![],'get':function(){return _0x31fd4d[_0x182661];}});}}),_0x11fd9c['default']=_0x31fd4d,_0x11fd9c;}function _0x3867(){var _0x42e019=['prototype','length','fillStyle','_map','min','fillRect','logInfo','_templates','yField','_width','createElement','formatNum','_renderer','_bounds','show','relative','height','parse','_max','_rectangle','clientHeight','Plugin\x20\x27','emit','_graphic2','removeGraphic','heatStyle','renderall','804MQKBnP','addData','_cfgRadius','_updateGradient','green','_store','layer','diffY','radius','getOwnPropertyDescriptor','4101924kOUwKB','_onCameraMoveEnd','rectangle','h337','ALWAYS','_createGraphic','diffX','uniform\x20sampler2D\x20image;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec4\x20colorImage\x20=\x20texture(image,\x20st);\x0a\x20\x20if(colorImage.rgb\x20==\x20vec3(1.0)\x20||\x20colorImage.rgb\x20==\x20vec3(0.0))\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20material.diffuse\x20=\x20colorImage.rgb;\x0a\x20\x20material.alpha\x20=\x20colorImage.a;\x0a\x20\x20return\x20material;\x0a}\x0a','_updateGraphic','addGraphic','_minOpacity','merge','_heat','lat','_height','updateRadius','position','onExtremaChange','rgb(0,0,255)','removeData','_xField','_data','arcDirection','width','uniforms','beginPath','string','image/png','defineProperty','GraphicLayer','ellipsoid','renderpartial','globe','_min','setDataMax','addColorStop','canvas2d','Cartesian2','_layer','scene','getValueAt','defined','KEEP','27461LmxLgF','px;height:','_canvasWidth','toArray','forEach','2026-01-11\x2017:26','_colorize','minOpacity','remove','_graphic','_coordinator','StencilFunction','ctx','body','opacity','push','_config','Util','clientWidth','2300954YxjCLp','getImageData','4237660ttNtfA','4drYuwL','shadowCanvas','default','canvasSize','clear','drawImage','_yField','_container','max','options','562005kuoHip','_maxOpacity','create','replace','MaterialUtil','PolyUtil','graphic','2526390KmjYZt','_getInternalData','isArray','RectanglePrimitive','_clear','16eKmAzL','Cesium','rgba(0,0,0,1)','off','ymax','positions','_getBounds','846255CGqcrz','_setStyles','style','canvas','backgroundColor','radi','valueField','apply','valueColumn','setData','getContext','_renderBoundaries','flyTo','value','_positions','yellow','data','arcRadiusScale','clearRect','_blur','cStore','diffHeight','shadowCtx','putImageData','attr','Material'];_0x3867=function(){return _0x42e019;};return _0x3867();}function _mergeNamespaces(_0x3f42e8,_0x274654){var _0x54a50={_0x5dd3ea:0x195,_0x56f4e7:0x1cf};return _0x274654['forEach'](function(_0x4d11f6){var _0x4f885e=_0x5924;_0x4d11f6&&typeof _0x4d11f6!==_0x4f885e(_0x54a50._0x5dd3ea)&&!Array[_0x4f885e(_0x54a50._0x56f4e7)](_0x4d11f6)&&Object['keys'](_0x4d11f6)['forEach'](function(_0x368a80){var _0x189682=_0x4f885e;if(_0x368a80!=='default'&&!(_0x368a80 in _0x3f42e8)){var _0x1587f1=Object[_0x189682(0x17a)](_0x4d11f6,_0x368a80);Object['defineProperty'](_0x3f42e8,_0x368a80,_0x1587f1['get']?_0x1587f1:{'enumerable':!![],'get':function(){return _0x4d11f6[_0x368a80];}});}});}),_0x3f42e8;}var mars3d__namespace=_interopNamespace(mars3d);const version='3.10.12',buildTime=_0x204eb0(0x1ab);var commonjsGlobal=typeof globalThis!=='undefined'?globalThis:typeof window!=='undefined'?window:typeof global!=='undefined'?global:typeof self!=='undefined'?self:{},heatmap$1={'exports':{}};(function(_0x82ce9){var _0x53666d={_0x115098:0x17e},_0x4c9d23={_0x26dd51:0x1e8},_0xbb58db={_0x4baf5e:0x1f3},_0x28e35b=_0x204eb0;(function(_0x3ce03c,_0x1f8f8a,_0x1ed6aa){_0x82ce9['exports']?_0x82ce9['exports']=_0x1ed6aa():_0x1f8f8a[_0x3ce03c]=_0x1ed6aa();}(_0x28e35b(_0x53666d._0x115098),commonjsGlobal,function(){var _0x4b6573={_0x35c76c:0x213,_0xb6d6f9:0x1ff,_0x2d9e59:0x1a3},_0x573e1f={_0x3888aa:0x1b6,_0x34290b:0x20d},_0x6a4111={_0x2ffae2:0x213,_0x18f20d:0x18e,_0x38aff7:0x1e0},_0x4ff67c={_0x5c8340:0x213},_0x1100fd={_0x2e2a62:0x208},_0x8c5697={_0xbf453:0x1ff,_0x2703e3:0x20d},_0x3b5d98={_0x578c3d:0x1f4},_0x2d08b9={_0x36151c:0x1e4,_0x2ffbde:0x1c7,_0x275e74:0x185,_0x5220be:0x1ef,_0xcf7034:0x1ba,_0x1d64da:0x1f0},_0x469ab7={_0x3b6a47:0x19c,_0x34bb22:0x1ef,_0x1d6171:0x1e4},_0x469d1f={_0x272a05:0x1dc},_0x14f733={_0x131202:0x1e9},_0x35a0bf={_0x8f6d9d:0x1fc,_0x1d4be5:0x192,_0x3d42ff:0x18b,_0x233f1c:0x1fa,_0x3d194a:0x1da},_0x547e8c={_0x16230f:0x192,_0x1614a5:0x1f5},_0x3e94d4={_0x5017e4:0x1f3},_0x1220bd={_0x59e287:0x205},_0xd20360={_0x3c2b1d:0x1f4,_0x5e57a0:0x209,_0x2de7a0:0x205},_0x1ce668={_0x5a1c24:0x19c},_0x24eaee=_0x28e35b,_0x20c877={'defaultRadius':0x28,'defaultRenderer':_0x24eaee(0x19f),'defaultGradient':{0.25:_0x24eaee(0x18d),0.55:'rgb(0,255,0)',0.85:_0x24eaee(_0x4c9d23._0x26dd51),0x1:'rgb(255,0,0)'},'defaultMaxOpacity':0x1,'defaultMinOpacity':0x0,'defaultBlur':0.85,'defaultXField':'x','defaultYField':'y','defaultValueField':'value','plugins':{}},_0x5b2b80=function _0x17071f(){var _0x3466dd={_0xcbf401:0x1e9,_0x2ed42b:0x1f7},_0x520d6f={_0x29f249:0x19c},_0xef7b09={_0x5091f0:0x1b0,_0x4f4bff:0x210,_0x226e89:0x179},_0x1d6539=_0x24eaee,_0x51aeda=function _0x5a2fdc(_0x4235b4){var _0x2fd387=_0x5924;this[_0x2fd387(_0xef7b09._0x5091f0)]={},this[_0x2fd387(0x190)]=[],this['_radi']=[],this['_min']=0xa,this[_0x2fd387(0x205)]=0x1,this[_0x2fd387(0x18f)]=_0x4235b4['xField']||_0x4235b4['defaultXField'],this['_yField']=_0x4235b4[_0x2fd387(0x1fb)]||_0x4235b4['defaultYField'],this['_valueField']=_0x4235b4[_0x2fd387(0x1df)]||_0x4235b4['defaultValueField'],_0x4235b4['radius']&&(this[_0x2fd387(_0xef7b09._0x4f4bff)]=_0x4235b4[_0x2fd387(_0xef7b09._0x226e89)]);},_0x2551ed=_0x20c877['defaultRadius'];return _0x51aeda[_0x1d6539(_0x3e94d4._0x5017e4)]={'_organiseData':function(_0x177f67,_0x3fed8c){var _0x265b46=_0x1d6539,_0x52d870=_0x177f67[this[_0x265b46(0x18f)]],_0x5d1dcb=_0x177f67[this[_0x265b46(0x1c2)]],_0x34920b=this['_radi'],_0x1d2324=this['_data'],_0x3ec662=this['_max'],_0x5b9d80=this[_0x265b46(_0x1ce668._0x5a1c24)],_0x362e06=_0x177f67[this['_valueField']]||0x1,_0xec324b=_0x177f67['radius']||this['_cfgRadius']||_0x2551ed;!_0x1d2324[_0x52d870]&&(_0x1d2324[_0x52d870]=[],_0x34920b[_0x52d870]=[]);!_0x1d2324[_0x52d870][_0x5d1dcb]?(_0x1d2324[_0x52d870][_0x5d1dcb]=_0x362e06,_0x34920b[_0x52d870][_0x5d1dcb]=_0xec324b):_0x1d2324[_0x52d870][_0x5d1dcb]+=_0x362e06;var _0x8aec47=_0x1d2324[_0x52d870][_0x5d1dcb];if(_0x8aec47>_0x3ec662)return!_0x3fed8c?this['_max']=_0x8aec47:this['setDataMax'](_0x8aec47),![];else return _0x8aec47<_0x5b9d80?(!_0x3fed8c?this['_min']=_0x8aec47:this['setDataMin'](_0x8aec47),![]):{'x':_0x52d870,'y':_0x5d1dcb,'value':_0x362e06,'radius':_0xec324b,'min':_0x5b9d80,'max':_0x3ec662};},'_unOrganizeData':function(){var _0x5b1b32=_0x1d6539,_0x309048=[],_0xd184e7=this['_data'],_0x444ddb=this['_radi'];for(var _0x28fe0e in _0xd184e7){for(var _0x4ab3f2 in _0xd184e7[_0x28fe0e]){_0x309048[_0x5b1b32(0x1b5)]({'x':_0x28fe0e,'y':_0x4ab3f2,'radius':_0x444ddb[_0x28fe0e][_0x4ab3f2],'value':_0xd184e7[_0x28fe0e][_0x4ab3f2]});}}return{'min':this['_min'],'max':this['_max'],'data':_0x309048};},'_onExtremaChange':function(){var _0x5494f8=_0x1d6539;this['_coordinator']['emit']('extremachange',{'min':this[_0x5494f8(_0x520d6f._0x29f249)],'max':this[_0x5494f8(0x205)]});},'addData':function(){var _0x439a64=_0x1d6539;if(arguments[0x0][_0x439a64(_0xd20360._0x3c2b1d)]>0x0){var _0x377acd=arguments[0x0],_0x291870=_0x377acd['length'];while(_0x291870--){this['addData']['call'](this,_0x377acd[_0x291870]);}}else{var _0x22bd5a=this['_organiseData'](arguments[0x0],!![]);_0x22bd5a&&(this['_data'][_0x439a64(_0xd20360._0x3c2b1d)]===0x0&&(this[_0x439a64(0x19c)]=this['_max']=_0x22bd5a['value']),this['_coordinator'][_0x439a64(_0xd20360._0x5e57a0)](_0x439a64(0x19a),{'min':this['_min'],'max':this[_0x439a64(_0xd20360._0x2de7a0)],'data':[_0x22bd5a]}));}return this;},'setData':function(_0x58677d){var _0x34922d=_0x1d6539,_0x3ba4d9=_0x58677d[_0x34922d(_0x3466dd._0xcbf401)],_0x2a7b12=_0x3ba4d9['length'];this[_0x34922d(0x190)]=[],this['_radi']=[];for(var _0x102c58=0x0;_0x102c58<_0x2a7b12;_0x102c58++){this['_organiseData'](_0x3ba4d9[_0x102c58],![]);}return this['_max']=_0x58677d['max'],this['_min']=_0x58677d[_0x34922d(_0x3466dd._0x2ed42b)]||0x0,this['_onExtremaChange'](),this['_coordinator']['emit']('renderall',this['_getInternalData']()),this;},'removeData':function(){},'setDataMax':function(_0x5c9e76){var _0x3563e7=_0x1d6539;return this[_0x3563e7(_0x1220bd._0x59e287)]=_0x5c9e76,this['_onExtremaChange'](),this['_coordinator']['emit']('renderall',this['_getInternalData']()),this;},'setDataMin':function(_0x44e5a3){return this['_min']=_0x44e5a3,this['_onExtremaChange'](),this['_coordinator']['emit']('renderall',this['_getInternalData']()),this;},'setCoordinator':function(_0x3457fc){this['_coordinator']=_0x3457fc;},'_getInternalData':function(){var _0x307f49=_0x1d6539;return{'max':this[_0x307f49(0x205)],'min':this['_min'],'data':this['_data'],'radi':this['_radi']};},'getData':function(){return this['_unOrganizeData']();}},_0x51aeda;}(),_0x3ac022=function _0x4359ce(){var _0x54966c={_0x17286e:0x1db,_0x5e0711:0x1dd,_0x5871ba:0x192,_0x594325:0x1b4,_0x2b33d2:0x1ad},_0x309768={_0x363877:0x1fc,_0x1318a5:0x1b2,_0x5ce379:0x189},_0x2016b4={_0x350c5d:0x1e9},_0xa13334={_0x533693:0x1c4,_0x3545a5:0x1de,_0x232840:0x1f4},_0x457b97={_0x17c215:0x19e},_0x24d2b9=function(_0x242773){var _0x2b2f82=_0x5924,_0x11a1ba=_0x242773['gradient']||_0x242773['defaultGradient'],_0x1d3697=document[_0x2b2f82(0x1fd)]('canvas'),_0x1c8c1a=_0x1d3697[_0x2b2f82(0x1e3)]('2d',{'willReadFrequently':!![]});_0x1d3697['width']=0x100,_0x1d3697['height']=0x1;var _0x33979a=_0x1c8c1a['createLinearGradient'](0x0,0x0,0x100,0x1);for(var _0x34a801 in _0x11a1ba){_0x33979a[_0x2b2f82(_0x457b97._0x17c215)](_0x34a801,_0x11a1ba[_0x34a801]);}return _0x1c8c1a[_0x2b2f82(0x1f5)]=_0x33979a,_0x1c8c1a['fillRect'](0x0,0x0,0x100,0x1),_0x1c8c1a['getImageData'](0x0,0x0,0x100,0x1)['data'];},_0x1b9835=function(_0x3a2448,_0x18e53a){var _0x131571=_0x5924,_0x1078ef=document['createElement']('canvas'),_0x39b11e=_0x1078ef[_0x131571(0x1e3)]('2d',{'willReadFrequently':!![]}),_0x591efb=_0x3a2448,_0x5f185f=_0x3a2448;_0x1078ef[_0x131571(_0x547e8c._0x16230f)]=_0x1078ef['height']=_0x3a2448*0x2;if(_0x18e53a==0x1)_0x39b11e[_0x131571(0x194)](),_0x39b11e['arc'](_0x591efb,_0x5f185f,_0x3a2448,0x0,0x2*Math['PI'],![]),_0x39b11e['fillStyle']=_0x131571(0x1d4),_0x39b11e['fill']();else{var _0x37cc05=_0x39b11e['createRadialGradient'](_0x591efb,_0x5f185f,_0x3a2448*_0x18e53a,_0x591efb,_0x5f185f,_0x3a2448);_0x37cc05['addColorStop'](0x0,'rgba(0,0,0,1)'),_0x37cc05['addColorStop'](0x1,'rgba(0,0,0,0)'),_0x39b11e[_0x131571(_0x547e8c._0x1614a5)]=_0x37cc05,_0x39b11e[_0x131571(0x1f8)](0x0,0x0,0x2*_0x3a2448,0x2*_0x3a2448);}return _0x1078ef;},_0x35fee2=function(_0x22af9d){var _0x75ce9e=_0x5924,_0x1f5e92=[],_0x436393=_0x22af9d['min'],_0x16fce2=_0x22af9d[_0x75ce9e(_0xa13334._0x533693)],_0x18bd3c=_0x22af9d[_0x75ce9e(_0xa13334._0x3545a5)],_0x22af9d=_0x22af9d['data'],_0x2b6d0e=Object['keys'](_0x22af9d),_0x442614=_0x2b6d0e[_0x75ce9e(_0xa13334._0x232840)];while(_0x442614--){var _0x2c3d65=_0x2b6d0e[_0x442614],_0x2f897c=Object['keys'](_0x22af9d[_0x2c3d65]),_0x89c1b4=_0x2f897c['length'];while(_0x89c1b4--){var _0x3738d5=_0x2f897c[_0x89c1b4],_0x4e7b85=_0x22af9d[_0x2c3d65][_0x3738d5],_0x2463af=_0x18bd3c[_0x2c3d65][_0x3738d5];_0x1f5e92['push']({'x':_0x2c3d65,'y':_0x3738d5,'value':_0x4e7b85,'radius':_0x2463af});}}return{'min':_0x436393,'max':_0x16fce2,'data':_0x1f5e92};};function _0x4dd41f(_0x8b500){var _0xbd0ab6=_0x5924,_0xc43bd9=_0x8b500['container'],_0x316593=this['shadowCanvas']=document['createElement']('canvas'),_0x32a6bc=this['canvas']=_0x8b500['canvas']||document['createElement']('canvas');this['_renderBoundaries']=[0x2710,0x2710,0x0,0x0];var _0x5e5515=getComputedStyle(_0x8b500['container'])||{};_0x32a6bc['className']='heatmap-canvas',this[_0xbd0ab6(_0x35a0bf._0x8f6d9d)]=_0x32a6bc[_0xbd0ab6(0x192)]=_0x316593[_0xbd0ab6(_0x35a0bf._0x1d4be5)]=_0x8b500[_0xbd0ab6(_0x35a0bf._0x1d4be5)]||+_0x5e5515['width']['replace'](/px/,''),this['_height']=_0x32a6bc['height']=_0x316593['height']=_0x8b500['height']||+_0x5e5515[_0xbd0ab6(0x203)][_0xbd0ab6(0x1c9)](/px/,''),this['shadowCtx']=_0x316593['getContext']('2d',{'willReadFrequently':!![]}),this['ctx']=_0x32a6bc['getContext']('2d',{'willReadFrequently':!![]}),_0x32a6bc['style']['cssText']=_0x316593['style']['cssText']='position:absolute;left:0;top:0;',_0xc43bd9['style'][_0xbd0ab6(_0x35a0bf._0x3d42ff)]=_0xbd0ab6(0x202),_0xc43bd9['appendChild'](_0x32a6bc),this['_palette']=_0x24d2b9(_0x8b500),this[_0xbd0ab6(_0x35a0bf._0x233f1c)]={},this[_0xbd0ab6(_0x35a0bf._0x3d194a)](_0x8b500);}return _0x4dd41f['prototype']={'renderPartial':function(_0x549a48){var _0x2bbec3=_0x5924;_0x549a48[_0x2bbec3(_0x14f733._0x131202)]['length']>0x0&&(this['_drawAlpha'](_0x549a48),this['_colorize']());},'renderAll':function(_0x41ffe3){var _0xdfaaac=_0x5924;this[_0xdfaaac(0x1d1)](),_0x41ffe3[_0xdfaaac(_0x2016b4._0x350c5d)]['length']>0x0&&(this['_drawAlpha'](_0x35fee2(_0x41ffe3)),this[_0xdfaaac(0x1ac)]());},'_updateGradient':function(_0x4a987d){this['_palette']=_0x24d2b9(_0x4a987d);},'updateConfig':function(_0x3f2112){var _0x28b5bd=_0x5924;_0x3f2112['gradient']&&this[_0x28b5bd(0x211)](_0x3f2112),this['_setStyles'](_0x3f2112);},'setDimensions':function(_0x54c575,_0x390326){var _0x9ea25c=_0x5924;this[_0x9ea25c(0x1fc)]=_0x54c575,this['_height']=_0x390326,this[_0x9ea25c(_0x469d1f._0x272a05)]['width']=this['shadowCanvas']['width']=_0x54c575,this['canvas'][_0x9ea25c(0x203)]=this['shadowCanvas']['height']=_0x390326;},'_clear':function(){var _0x5c36aa=_0x5924;this['shadowCtx']['clearRect'](0x0,0x0,this[_0x5c36aa(_0x309768._0x363877)],this['_height']),this[_0x5c36aa(_0x309768._0x1318a5)][_0x5c36aa(0x1eb)](0x0,0x0,this['_width'],this[_0x5c36aa(_0x309768._0x5ce379)]);},'_setStyles':function(_0x191996){var _0x3be60c=_0x5924;this[_0x3be60c(0x1ec)]=_0x191996['blur']==0x0?0x0:_0x191996['blur']||_0x191996['defaultBlur'],_0x191996[_0x3be60c(0x1dd)]&&(this['canvas'][_0x3be60c(_0x54966c._0x17286e)]['backgroundColor']=_0x191996[_0x3be60c(_0x54966c._0x5e0711)]),this['_width']=this['canvas']['width']=this[_0x3be60c(0x1bd)]['width']=_0x191996[_0x3be60c(_0x54966c._0x5871ba)]||this['_width'],this[_0x3be60c(0x189)]=this['canvas']['height']=this['shadowCanvas']['height']=_0x191996[_0x3be60c(0x203)]||this[_0x3be60c(0x189)],this['_opacity']=(_0x191996[_0x3be60c(_0x54966c._0x594325)]||0x0)*0xff,this[_0x3be60c(0x1c7)]=(_0x191996['maxOpacity']||_0x191996['defaultMaxOpacity'])*0xff,this[_0x3be60c(0x185)]=(_0x191996[_0x3be60c(_0x54966c._0x2b33d2)]||_0x191996['defaultMinOpacity'])*0xff,this['_useGradientOpacity']=!!_0x191996['useGradientOpacity'];},'_drawAlpha':function(_0x3809b2){var _0x57d913=_0x5924,_0x36310b=this[_0x57d913(_0x469ab7._0x3b6a47)]=_0x3809b2['min'],_0x5e23bf=this['_max']=_0x3809b2[_0x57d913(0x1c4)],_0x3809b2=_0x3809b2['data']||[],_0x254026=_0x3809b2[_0x57d913(0x1f4)],_0x5b885a=0x1-this[_0x57d913(0x1ec)];while(_0x254026--){var _0x30fdc7=_0x3809b2[_0x254026],_0x1f68be=_0x30fdc7['x'],_0x4a1ee8=_0x30fdc7['y'],_0x4fa343=_0x30fdc7['radius'],_0x3ef96c=Math['min'](_0x30fdc7['value'],_0x5e23bf),_0x58d3b8=_0x1f68be-_0x4fa343,_0x55954c=_0x4a1ee8-_0x4fa343,_0x42315a=this[_0x57d913(_0x469ab7._0x34bb22)],_0x1445cb;!this[_0x57d913(0x1fa)][_0x4fa343]?this['_templates'][_0x4fa343]=_0x1445cb=_0x1b9835(_0x4fa343,_0x5b885a):_0x1445cb=this['_templates'][_0x4fa343];var _0x5cfd89=(_0x3ef96c-_0x36310b)/(_0x5e23bf-_0x36310b);_0x42315a['globalAlpha']=_0x5cfd89<0.01?0.01:_0x5cfd89,_0x42315a[_0x57d913(0x1c1)](_0x1445cb,_0x58d3b8,_0x55954c),_0x58d3b8this[_0x57d913(_0x469ab7._0x1d6171)][0x2]&&(this['_renderBoundaries'][0x2]=_0x58d3b8+0x2*_0x4fa343),_0x55954c+0x2*_0x4fa343>this[_0x57d913(0x1e4)][0x3]&&(this['_renderBoundaries'][0x3]=_0x55954c+0x2*_0x4fa343);}},'_colorize':function(){var _0x4c14c9=_0x5924,_0x47b157=this['_renderBoundaries'][0x0],_0x72794b=this[_0x4c14c9(_0x2d08b9._0x36151c)][0x1],_0x5a256e=this['_renderBoundaries'][0x2]-_0x47b157,_0x52e3db=this['_renderBoundaries'][0x3]-_0x72794b,_0x1d3cbb=this['_width'],_0x43edef=this['_height'],_0x14d709=this['_opacity'],_0x479004=this[_0x4c14c9(_0x2d08b9._0x2ffbde)],_0x543e58=this[_0x4c14c9(_0x2d08b9._0x275e74)],_0x2a01be=this['_useGradientOpacity'];_0x47b157<0x0&&(_0x47b157=0x0);_0x72794b<0x0&&(_0x72794b=0x0);_0x47b157+_0x5a256e>_0x1d3cbb&&(_0x5a256e=_0x1d3cbb-_0x47b157);_0x72794b+_0x52e3db>_0x43edef&&(_0x52e3db=_0x43edef-_0x72794b);var _0x5448b6=this[_0x4c14c9(_0x2d08b9._0x5220be)][_0x4c14c9(_0x2d08b9._0xcf7034)](_0x47b157,_0x72794b,_0x5a256e,_0x52e3db),_0x358449=_0x5448b6['data'],_0x17f7df=_0x358449['length'],_0x422d64=this['_palette'];for(var _0x1ce285=0x3;_0x1ce285<_0x17f7df;_0x1ce285+=0x4){var _0x487d1e=_0x358449[_0x1ce285],_0x55d50a=_0x487d1e*0x4;if(!_0x55d50a)continue;var _0x5bfa7a;_0x14d709>0x0?_0x5bfa7a=_0x14d709:_0x487d1e<_0x479004?_0x487d1e<_0x543e58?_0x5bfa7a=_0x543e58:_0x5bfa7a=_0x487d1e:_0x5bfa7a=_0x479004,_0x358449[_0x1ce285-0x3]=_0x422d64[_0x55d50a],_0x358449[_0x1ce285-0x2]=_0x422d64[_0x55d50a+0x1],_0x358449[_0x1ce285-0x1]=_0x422d64[_0x55d50a+0x2],_0x358449[_0x1ce285]=_0x2a01be?_0x422d64[_0x55d50a+0x3]:_0x5bfa7a;}this['ctx'][_0x4c14c9(_0x2d08b9._0x1d64da)](_0x5448b6,_0x47b157,_0x72794b),this['_renderBoundaries']=[0x3e8,0x3e8,0x0,0x0];},'getValueAt':function(_0x3e3a93){var _0x509bb5,_0x4a9ece=this['shadowCtx'],_0x440149=_0x4a9ece['getImageData'](_0x3e3a93['x'],_0x3e3a93['y'],0x1,0x1),_0x578587=_0x440149['data'][0x3],_0x25e001=this['_max'],_0x5616cc=this['_min'];return _0x509bb5=Math['abs'](_0x25e001-_0x5616cc)*(_0x578587/0xff)>>0x0,_0x509bb5;},'getDataURL':function(){return this['canvas']['toDataURL']();}},_0x4dd41f;}(),_0x50fc05=function _0x1e03b4(){var _0x7cf5ef=![];return _0x20c877['defaultRenderer']==='canvas2d'&&(_0x7cf5ef=_0x3ac022),_0x7cf5ef;}(),_0xde2801={'merge':function(){var _0x193f91=_0x24eaee,_0xa8185b={},_0xddadfa=arguments[_0x193f91(_0x3b5d98._0x578c3d)];for(var _0x46ded2=0x0;_0x46ded2<_0xddadfa;_0x46ded2++){var _0x305374=arguments[_0x46ded2];for(var _0x558a86 in _0x305374){_0xa8185b[_0x558a86]=_0x305374[_0x558a86];}}return _0xa8185b;}},_0x59e1fe=function _0x3295dd(){var _0x987614={_0x443466:0x20d},_0x5e70e2={_0x4c68e4:0x213},_0x191f6b=_0x24eaee,_0x424774=function _0x180479(){function _0x13f71b(){var _0xab045c=_0x5924;this[_0xab045c(0x1ed)]={};}return _0x13f71b['prototype']={'on':function(_0x1c20ed,_0x10df37,_0xb00442){var _0x4a434f=this['cStore'];!_0x4a434f[_0x1c20ed]&&(_0x4a434f[_0x1c20ed]=[]),_0x4a434f[_0x1c20ed]['push'](function(_0x2432ca){return _0x10df37['call'](_0xb00442,_0x2432ca);});},'emit':function(_0x482a35,_0x3b0b37){var _0x96a748=this['cStore'];if(_0x96a748[_0x482a35]){var _0x3adadd=_0x96a748[_0x482a35]['length'];for(var _0x19130a=0x0;_0x19130a<_0x3adadd;_0x19130a++){var _0x2040a4=_0x96a748[_0x482a35][_0x19130a];_0x2040a4(_0x3b0b37);}}}},_0x13f71b;}(),_0xad7119=function(_0x1800fb){var _0x28a038=_0x5924,_0x4301b5=_0x1800fb[_0x28a038(_0x8c5697._0xbf453)],_0x57e631=_0x1800fb['_coordinator'],_0x1c8c8f=_0x1800fb['_store'];_0x57e631['on']('renderpartial',_0x4301b5['renderPartial'],_0x4301b5),_0x57e631['on'](_0x28a038(_0x8c5697._0x2703e3),_0x4301b5['renderAll'],_0x4301b5),_0x57e631['on']('extremachange',function(_0xe976f7){var _0x36d5b6=_0x28a038;_0x1800fb['_config']['onExtremaChange']&&_0x1800fb['_config'][_0x36d5b6(0x18c)]({'min':_0xe976f7[_0x36d5b6(0x1f7)],'max':_0xe976f7['max'],'gradient':_0x1800fb['_config']['gradient']||_0x1800fb['_config']['defaultGradient']});}),_0x1c8c8f['setCoordinator'](_0x57e631);};function _0x43307a(){var _0x4b9ea7=_0x5924,_0x591f96=this[_0x4b9ea7(0x1b6)]=_0xde2801[_0x4b9ea7(0x186)](_0x20c877,arguments[0x0]||{});this['_coordinator']=new _0x424774();if(_0x591f96['plugin']){var _0x2dbbb9=_0x591f96['plugin'];if(!_0x20c877['plugins'][_0x2dbbb9])throw new Error(_0x4b9ea7(_0x1100fd._0x2e2a62)+_0x2dbbb9+'\x27\x20not\x20found.\x20Maybe\x20it\x20was\x20not\x20registered.');else{var _0x1b3b2e=_0x20c877['plugins'][_0x2dbbb9];this['_renderer']=new _0x1b3b2e['renderer'](_0x591f96),this['_store']=new _0x1b3b2e['store'](_0x591f96);}}else this['_renderer']=new _0x50fc05(_0x591f96),this['_store']=new _0x5b2b80(_0x591f96);_0xad7119(this);}return _0x43307a[_0x191f6b(_0xbb58db._0x4baf5e)]={'addData':function(){var _0x2e6a4c=_0x191f6b;return this[_0x2e6a4c(_0x4ff67c._0x5c8340)][_0x2e6a4c(0x20f)]['apply'](this['_store'],arguments),this;},'removeData':function(){var _0x114030=_0x191f6b;return this[_0x114030(_0x6a4111._0x2ffae2)][_0x114030(_0x6a4111._0x18f20d)]&&this[_0x114030(_0x6a4111._0x2ffae2)]['removeData'][_0x114030(_0x6a4111._0x38aff7)](this[_0x114030(0x213)],arguments),this;},'setData':function(){return this['_store']['setData']['apply'](this['_store'],arguments),this;},'setDataMax':function(){var _0x163615=_0x191f6b;return this[_0x163615(_0x5e70e2._0x4c68e4)][_0x163615(0x19d)]['apply'](this['_store'],arguments),this;},'setDataMin':function(){var _0x1e20a3=_0x191f6b;return this['_store']['setDataMin'][_0x1e20a3(0x1e0)](this['_store'],arguments),this;},'configure':function(_0x362381){var _0x400447=_0x191f6b;return this[_0x400447(_0x573e1f._0x3888aa)]=_0xde2801['merge'](this['_config'],_0x362381),this[_0x400447(0x1ff)]['updateConfig'](this['_config']),this['_coordinator']['emit'](_0x400447(_0x573e1f._0x34290b),this[_0x400447(0x213)][_0x400447(0x1ce)]()),this;},'repaint':function(){var _0x4d9b48=_0x191f6b;return this['_coordinator'][_0x4d9b48(0x209)](_0x4d9b48(_0x987614._0x443466),this['_store'][_0x4d9b48(0x1ce)]()),this;},'getData':function(){return this['_store']['getData']();},'getDataURL':function(){var _0x239079=_0x191f6b;return this[_0x239079(0x1ff)]['getDataURL']();},'getValueAt':function(_0x4cddd0){var _0x1587d5=_0x191f6b;if(this['_store']['getValueAt'])return this[_0x1587d5(_0x4b6573._0x35c76c)]['getValueAt'](_0x4cddd0);else return this['_renderer']['getValueAt']?this[_0x1587d5(_0x4b6573._0xb6d6f9)][_0x1587d5(_0x4b6573._0x2d9e59)](_0x4cddd0):null;}},_0x43307a;}(),_0xdbf2ff={'create':function(_0x4712aa){return new _0x59e1fe(_0x4712aa);},'register':function(_0x43501d,_0x4d077c){_0x20c877['plugins'][_0x43501d]=_0x4d077c;}};return _0xdbf2ff;}));}(heatmap$1));function _0x5924(_0x4cfc0f,_0x57b207){var _0x3867d2=_0x3867();return _0x5924=function(_0x5924c7,_0x17e3a2){_0x5924c7=_0x5924c7-0x178;var _0x416715=_0x3867d2[_0x5924c7];return _0x416715;},_0x5924(_0x4cfc0f,_0x57b207);}var heatmap=heatmap$1['exports'],h337=_mergeNamespaces({'__proto__':null,'default':heatmap},[heatmap$1['exports']]),HeatMaterial=_0x204eb0(0x182);if(!heatmap$1['exports'][_0x204eb0(0x1c8)])throw new Error('请引入\x20heatmap.js\x20库\x20');const Cesium=mars3d__namespace[_0x204eb0(0x1d3)],BaseLayer=mars3d__namespace[_0x204eb0(0x214)]['BaseLayer'],DEF_HEATSTYLE={'maxOpacity':0.8,'minOpacity':0.1,'blur':0.85,'radius':0x19,'gradient':{0.4:'blue',0.6:_0x204eb0(0x212),0.8:'yellow',0.9:'red'}},DEF_STYLE={'arcRadiusScale':1.5,'arcBlurScale':1.5,'vertexFormat':Cesium['EllipsoidSurfaceAppearance']['VERTEX_FORMAT']};class HeatLayer extends BaseLayer{constructor(_0x5d5f75={}){var _0xd57523={_0xfb0be7:0x1c5,_0x4dc899:0x1db},_0x57bb42=_0x204eb0;super(_0x5d5f75),this[_0x57bb42(0x1c5)]['redrawRatio']=this['options']['redrawRatio']||0x1,this['options'][_0x57bb42(0x20c)]={...DEF_HEATSTYLE,...this['options']['heatStyle']},this[_0x57bb42(_0xd57523._0xfb0be7)]['style']={...DEF_STYLE,...this['options'][_0x57bb42(_0xd57523._0x4dc899)]};}get[_0x204eb0(0x214)](){var _0x77fcb5=_0x204eb0;return this[_0x77fcb5(0x1a1)];}get['heatStyle'](){var _0x44cabc={_0x50b711:0x1c5},_0x3c6c03=_0x204eb0;return this[_0x3c6c03(_0x44cabc._0x50b711)]['heatStyle'];}set['heatStyle'](_0x491dbe){var _0x5c1deb=_0x204eb0;this[_0x5c1deb(0x1c5)]['heatStyle']=mars3d__namespace['Util']['merge'](this['options'][_0x5c1deb(0x20c)],_0x491dbe);if(this['_heat']){this['_heat']['configure'](this['options']['heatStyle']);const _0x113808=getCanvas(this['_heat'][_0x5c1deb(0x1ff)]['canvas']);this['_updateGraphic'](_0x113808),_0x491dbe['radius']&&this['updateRadius'](_0x491dbe['radius']);}}get[_0x204eb0(0x1db)](){var _0x56f7ae={_0x5b886c:0x1db},_0x1e46f3=_0x204eb0;return this['options'][_0x1e46f3(_0x56f7ae._0x5b886c)];}set['style'](_0x4470cd){var _0x4e4f55={_0x52536e:0x1b7},_0x1bb704=_0x204eb0;this[_0x1bb704(0x1c5)]['style']=mars3d__namespace[_0x1bb704(_0x4e4f55._0x52536e)]['merge'](this['options'][_0x1bb704(0x1db)],_0x4470cd);}get['positions'](){var _0x504e08={_0x402aae:0x1e7},_0x33bd15=_0x204eb0;return this[_0x33bd15(_0x504e08._0x402aae)];}set[_0x204eb0(0x1d7)](_0x2e9172){this['setPositions'](_0x2e9172);}get['coordinates'](){const _0x22118e=[];return this['points']['forEach'](_0x4d52c9=>{var _0x51f8b3=_0x5924;_0x22118e['push'](_0x4d52c9[_0x51f8b3(0x1a9)]());}),_0x22118e;}get['rectangle'](){return this['_rectangle'];}['_setOptionsHook'](_0x1ccfa6,_0x25b4e2){var _0x234594={_0x5e5a5e:0x20c,_0x288a1b:0x1e9,_0x31e6a6:0x1a4},_0x24bf35=_0x204eb0;if(this['_heat']){_0x25b4e2['heatStyle']&&(_0x1ccfa6['heatStyle']=mars3d__namespace['Util']['merge'](_0x1ccfa6['heatStyle'],_0x25b4e2['heatStyle']),this[_0x24bf35(0x187)]['configure'](_0x1ccfa6['heatStyle']));if(!_0x25b4e2['positions']){var _0xf1f6a6;const _0x212fdf=this['_heat']['getData']();if((_0xf1f6a6=_0x25b4e2[_0x24bf35(_0x234594._0x5e5a5e)])!==null&&_0xf1f6a6!==void 0x0&&_0xf1f6a6['radius']){const _0x2618a9=_0x25b4e2['heatStyle']['radius'];if(_0x212fdf!==null&&_0x212fdf!==void 0x0&&_0x212fdf[_0x24bf35(_0x234594._0x288a1b)])for(const _0x428a22 in _0x212fdf[_0x24bf35(0x1e9)]){const _0x295dc0=_0x212fdf[_0x24bf35(0x1e9)][_0x428a22];_0x295dc0['radius']=_0x2618a9;}}Cesium[_0x24bf35(_0x234594._0x31e6a6)](_0x25b4e2['min'])&&(_0x212fdf['min']=_0x25b4e2[_0x24bf35(0x1f7)]);Cesium['defined'](_0x25b4e2[_0x24bf35(0x1c4)])&&(_0x212fdf['max']=_0x25b4e2['max']);this['_heat']['setData'](_0x212fdf);const _0x6f3317=getCanvas(this['_heat']['_renderer']['canvas']);this[_0x24bf35(0x183)](_0x6f3317);}}_0x25b4e2['positions']&&(this[_0x24bf35(0x1d7)]=_0x25b4e2['positions']);}['_mountedHook'](){var _0x54f211={_0x27f469:0x1db},_0x30d2bd=_0x204eb0;this[_0x30d2bd(_0x54f211._0x27f469)]['type']==='image'?this['_layer']=new mars3d__namespace['layer']['ImageLayer']({'crs':'EPSG:3857','private':!![]}):this[_0x30d2bd(0x1a1)]=new mars3d__namespace['layer'][(_0x30d2bd(0x198))]({'private':!![]});}['_addedHook'](){var _0x5ddaed={_0x435f84:0x1f6,_0x4261c6:0x17c,_0x6debe7:0x1e5},_0x47e496=_0x204eb0;this['_map']['addLayer'](this['_layer']),this['_container']=mars3d__namespace['DomUtil']['create']('div','mars3d-heatmap\x20mars3d-hideDiv',this[_0x47e496(_0x5ddaed._0x435f84)]['container']),this['options']['positions']&&(this[_0x47e496(0x1d7)]=this[_0x47e496(0x1c5)]['positions']),this['options']['redrawZoom']&&(this[_0x47e496(0x1f6)]['on'](mars3d__namespace['EventType']['cameraMoveEnd'],this[_0x47e496(_0x5ddaed._0x4261c6)],this),this['_onCameraMoveEnd']()),this['options']['flyTo']&&this[_0x47e496(_0x5ddaed._0x6debe7)]();}['_removedHook'](){var _0x46094f={_0x803dec:0x1c5,_0x4e8d26:0x1f6,_0x38c6b9:0x1d5,_0x45927d:0x1c3,_0x3cc777:0x1a1},_0x174d2c=_0x204eb0;this[_0x174d2c(_0x46094f._0x803dec)]['redrawZoom']&&this[_0x174d2c(_0x46094f._0x4e8d26)][_0x174d2c(_0x46094f._0x38c6b9)](mars3d__namespace['EventType']['cameraMoveEnd'],this['_onCameraMoveEnd'],this),this['_container']&&(mars3d__namespace['DomUtil'][_0x174d2c(0x1ae)](this[_0x174d2c(_0x46094f._0x45927d)]),delete this['_container']),this[_0x174d2c(0x1c0)](),this[_0x174d2c(0x1f6)]['removeLayer'](this[_0x174d2c(_0x46094f._0x3cc777)]);}['_showHook'](_0x364dd1){_0x364dd1&&this['_updatePositionsHook']();}['addPosition'](_0x5b11f8){var _0x1793dd=_0x204eb0;this['_positions']=this['_positions']||[],this[_0x1793dd(0x1e7)]['push'](_0x5b11f8),this['_updatePositionsHook']();}['setPositions'](_0xd5969e){this['_positions']=_0xd5969e,this['_updatePositionsHook']();}[_0x204eb0(0x1c0)](){var _0xcb7103={_0x28a9d4:0x20b},_0x8b1bce=_0x204eb0;this['_graphic']&&(this['_layer']['removeGraphic'](this[_0x8b1bce(0x1af)],!![]),delete this['_graphic']),this['_graphic2']&&(this['_layer'][_0x8b1bce(_0xcb7103._0x28a9d4)](this['_graphic2'],!![]),delete this['_graphic2']);}['_updatePositionsHook'](){var _0x59616e={_0x1c649e:0x183},_0x138faa=_0x204eb0;if(!this['show']||!this['_map']||!this['positions']||this['positions']['length']===0x0)return this;const _0x2ff2f5=this['_getHeatCanvas']();return this[_0x138faa(_0x59616e._0x1c649e)](_0x2ff2f5),this;}['getRectangle'](_0x2edab5){var _0x1f6969={_0x38e7fe:0x1cb,_0x1275a2:0x206},_0x37f0e1=_0x204eb0;return _0x2edab5!==null&&_0x2edab5!==void 0x0&&_0x2edab5['isFormat']&&this['_rectangle']?mars3d__namespace[_0x37f0e1(_0x1f6969._0x38e7fe)]['formatRectangle'](this['_rectangle']):this[_0x37f0e1(_0x1f6969._0x1275a2)];}['_onCameraMoveEnd'](){var _0x1dc815={_0x3625b6:0x201},_0x3fd55c=_0x204eb0;if(!this['_heat']||!this[_0x3fd55c(_0x1dc815._0x3625b6)]||!this['_map'])return;let _0x3bdb7b;const _0x1b2308=getSurfaceDistance(this['_map']['scene'])/0x2;if(_0x1b2308&&_0x1b2308{var _0x16b8d3=_0x2d6408;_0x22f2a1===0x0?(_0x3e7613=_0x102f75['lng'],_0x23934e=_0x102f75['lng'],_0x495959=_0x102f75[_0x16b8d3(0x188)],_0x1c00e8=_0x102f75['lat']):(_0x3e7613=Math['min'](_0x3e7613,_0x102f75['lng']),_0x23934e=Math['max'](_0x23934e,_0x102f75['lng']),_0x495959=Math['min'](_0x495959,_0x102f75['lat']),_0x1c00e8=Math[_0x16b8d3(0x1c4)](_0x1c00e8,_0x102f75['lat']));});let _0x1d27c0=_0x23934e-_0x3e7613,_0x153711=_0x1c00e8-_0x495959;_0x1d27c0===0x0&&(_0x1d27c0=0x1);_0x153711===0x0&&(_0x153711=0x1);const _0x3f77eb=this['options']['rectanglePadding']??0.2;!this['options'][_0x2d6408(_0x1f93f9._0x4b8e45)]&&(_0x3e7613-=_0x1d27c0*_0x3f77eb,_0x495959-=_0x153711*_0x3f77eb,_0x23934e+=_0x1d27c0*_0x3f77eb,_0x1c00e8+=_0x153711*_0x3f77eb);_0x3e7613=Math[_0x2d6408(_0x1f93f9._0x296ab4)](_0x3e7613,-0xb4),_0x23934e=Math['min'](_0x23934e,0xb4),_0x495959=Math['max'](_0x495959,-0x5a),_0x1c00e8=Math[_0x2d6408(0x1f7)](_0x1c00e8,0x5a);const _0x30ca88={'xmin':_0x3e7613,'xmax':_0x23934e,'ymin':_0x495959,'ymax':_0x1c00e8};_0x30ca88['diffX']=_0x23934e-_0x3e7613,_0x30ca88['diffY']=_0x1c00e8-_0x495959,_0x30ca88['rectangle']=Cesium['Rectangle']['fromDegrees'](_0x3e7613,_0x495959,_0x23934e,_0x1c00e8);const _0xa2e017=Math['max'](_0x30ca88[_0x2d6408(_0x1f93f9._0x2ead7e)]['height'],_0x30ca88['rectangle']['width']);return _0x30ca88['granularity']=_0xa2e017,_0x30ca88[_0x2d6408(_0x1f93f9._0x5f1307)]=Cesium['Math']['chordLength'](_0xa2e017,this['_map'][_0x2d6408(0x1a2)][_0x2d6408(_0x1f93f9._0x168622)][_0x2d6408(_0x1f93f9._0x4381b4)]['maximumRadius'])/(0x1+0x2*_0x3f77eb),_0x30ca88;}['_getHeatCanvas'](){var _0x2b9e27={_0x5ae230:0x200,_0x522470:0x1b8,_0x522f06:0x1b7,_0x2520cc:0x1b3,_0x403f7b:0x200,_0x1cc20f:0x181,_0x1bd37b:0x1a7,_0x4b4cf2:0x187,_0x20b8f9:0x18e,_0x8fca8f:0x187,_0x57e04c:0x1e2},_0x4f0262={_0x1bf7ea:0x200,_0x48e71c:0x1b5},_0x28034e={_0x208a80:0x1e6,_0x356a4:0x1c5},_0x13cd7d=_0x204eb0;const _0x5c84be=this[_0x13cd7d(0x1e7)],_0x3dcfcf=[];_0x5c84be['forEach'](_0x290ce4=>{var _0x5684f9=_0x13cd7d;let _0x2629f5;if(_0x290ce4[_0x5684f9(0x18b)]&&_0x290ce4[_0x5684f9(0x1f1)]){_0x2629f5=mars3d__namespace['LngLatPoint'][_0x5684f9(0x204)](_0x290ce4['position']);if(!_0x2629f5)return;_0x2629f5[_0x5684f9(_0x28034e._0x208a80)]=Number(_0x290ce4['attr'][this['options'][_0x5684f9(0x1e1)]||'value']);}else{_0x2629f5=mars3d__namespace['LngLatPoint']['parse'](_0x290ce4);if(!_0x2629f5)return;_0x2629f5[_0x5684f9(0x1e6)]=Number(_0x290ce4[this[_0x5684f9(_0x28034e._0x356a4)]['valueColumn']||'value']);}(!_0x2629f5['value']||isNaN(_0x2629f5['value']))&&(_0x2629f5[_0x5684f9(0x1e6)]=0x1),_0x3dcfcf[_0x5684f9(0x1b5)](_0x2629f5);}),this[_0x13cd7d(_0x2b9e27._0x5ae230)]=this[_0x13cd7d(0x1d8)](_0x3dcfcf),this['_rectangle']=this['_bounds']['rectangle'];let _0x611b2e,_0x247aa0;this['_bounds']['diffX']>this['_bounds'][_0x13cd7d(0x178)]?(_0x611b2e=this[_0x13cd7d(0x1c5)]['canvasSize']??document[_0x13cd7d(0x1b3)][_0x13cd7d(_0x2b9e27._0x522470)],_0x247aa0=mars3d__namespace[_0x13cd7d(_0x2b9e27._0x522f06)]['formatNum'](_0x611b2e/this['_bounds']['diffX']*this['_bounds']['diffY'])):(_0x247aa0=this['options'][_0x13cd7d(0x1bf)]??document[_0x13cd7d(_0x2b9e27._0x2520cc)]['clientHeight'],_0x611b2e=mars3d__namespace['Util'][_0x13cd7d(0x1fe)](_0x247aa0/this['_bounds']['diffY']*this[_0x13cd7d(_0x2b9e27._0x403f7b)][_0x13cd7d(_0x2b9e27._0x1cc20f)]));this[_0x13cd7d(0x1a8)]=_0x611b2e,this['_canvasHeight']=_0x247aa0,this['_container']['style']['cssText']='width:'+_0x611b2e+_0x13cd7d(_0x2b9e27._0x1bd37b)+_0x247aa0+'px;display:none;';const _0x503a9c={...this['heatStyle'],'container':this['_container']};this[_0x13cd7d(_0x2b9e27._0x4b4cf2)]?(this['_heat'][_0x13cd7d(_0x2b9e27._0x20b8f9)](),this[_0x13cd7d(_0x2b9e27._0x8fca8f)][_0x13cd7d(0x1ff)]['updateConfig']({'width':_0x611b2e,'height':_0x247aa0}),this['_heat']['configure'](_0x503a9c)):this['_heat']=heatmap$1['exports'][_0x13cd7d(0x1c8)](_0x503a9c);let _0x447165=_0x3dcfcf[0x0]['value']??0x1,_0x27ee7c=_0x3dcfcf[0x0][_0x13cd7d(0x1e6)]??0x0;const _0xa4d502=[];_0x3dcfcf['forEach'](_0x37346e=>{var _0x3a5961=_0x13cd7d;const _0x105e79=Math['round']((_0x37346e['lng']-this['_bounds']['xmin'])/this['_bounds'][_0x3a5961(0x181)]*_0x611b2e),_0x27f76f=Math['round']((this[_0x3a5961(_0x4f0262._0x1bf7ea)]['ymax']-_0x37346e['lat'])/this['_bounds']['diffY']*_0x247aa0),_0x5a4930=_0x37346e['value']||0x1;_0x447165=Math['max'](_0x447165,_0x5a4930),_0x27ee7c=Math['min'](_0x27ee7c,_0x5a4930),_0xa4d502[_0x3a5961(_0x4f0262._0x48e71c)]({'x':_0x105e79,'y':_0x27f76f,'value':_0x5a4930});});const _0x43b96b={'min':this['options']['min']??_0x27ee7c,'max':this['options']['max']??_0x447165,'data':_0xa4d502};return this['_heat'][_0x13cd7d(_0x2b9e27._0x57e04c)](_0x43b96b),getCanvas(this['_heat']['_renderer']['canvas']);}['_getArcHeatCanvas'](){var _0x1b4d2b={_0x5e0c94:0x1ea},_0x4abf85=_0x204eb0;this['_heat']['configure']({'radius':this[_0x4abf85(0x20c)][_0x4abf85(0x179)]*this['style'][_0x4abf85(_0x1b4d2b._0x5e0c94)],'blur':this['heatStyle']['blur']*this[_0x4abf85(0x1db)]['arcBlurScale'],'gradient':this['heatStyle']['gradientArc']||{0.25:'rgb(0,0,0)',0.55:'rgb(140,140,140)',0.85:'rgb(216,216,216)',0x1:'rgb(255,255,255)'}});const _0x28580a=getCanvas(this['_heat']['_renderer']['canvas']);return this[_0x4abf85(0x187)]['configure'](this['options']['heatStyle']),_0x28580a;}[_0x204eb0(0x18a)](_0x48f819){var _0xe9a2a={_0x4a4020:0x183},_0x35a668=_0x204eb0;const _0x3758e5=this['_heat']['getData']();if(_0x3758e5!==null&&_0x3758e5!==void 0x0&&_0x3758e5['data'])for(const _0x18d630 in _0x3758e5['data']){const _0x49ba18=_0x3758e5['data'][_0x18d630];_0x49ba18['radius']=_0x48f819;}this['_heat']['setData'](_0x3758e5);const _0x2e0060=getCanvas(this[_0x35a668(0x187)]['_renderer']['canvas']);this[_0x35a668(_0xe9a2a._0x4a4020)](_0x2e0060);}['getPointData'](_0x3aca67){var _0x878a28={_0x2d12ff:0x188,_0x15c04e:0x1d6,_0x27367c:0x1ba},_0x4d7201=_0x204eb0;const _0x187626=mars3d__namespace['LngLatPoint']['parse'](_0x3aca67);if(!_0x187626||!this['_bounds'])return{};if(_0x187626['lng']this['_bounds']['xmax']||_0x187626[_0x4d7201(_0x878a28._0x2d12ff)]this['_bounds']['ymax'])return{};const _0xd2679a=(_0x187626['lng']-this[_0x4d7201(0x200)]['xmin'])/(this['_bounds']['xmax']-this['_bounds']['xmin'])*this['_canvasWidth'],_0x135fa4=(this['_bounds'][_0x4d7201(_0x878a28._0x15c04e)]-_0x187626['lat'])/(this['_bounds']['ymax']-this['_bounds']['ymin'])*this['_canvasHeight'],_0x2f466d=this['_heat'][_0x4d7201(0x1a3)]({'x':_0xd2679a,'y':_0x135fa4}),_0x50c249=this[_0x4d7201(0x187)]['_renderer'][_0x4d7201(0x1b2)][_0x4d7201(_0x878a28._0x27367c)](_0xd2679a-0x1,_0x135fa4-0x1,0x1,0x1)[_0x4d7201(0x1e9)];return{'x':_0xd2679a,'y':_0x135fa4,'value':_0x2f466d,'color':'rgba('+_0x50c249[0x0]+','+_0x50c249[0x1]+','+_0x50c249[0x2]+','+_0x50c249[0x3]+')'};}['_updateGraphic'](_0x2fb219){var _0x5bfe7a={_0x235fe7:0x1db,_0x55b1c4:0x196,_0x3c98e3:0x20a,_0x3d591e:0x193},_0x3f7ae5=_0x204eb0;if(this[_0x3f7ae5(_0x5bfe7a._0x235fe7)]['type']==='image')_0x2fb219 instanceof HTMLCanvasElement&&(_0x2fb219=_0x2fb219['toDataURL'](_0x3f7ae5(_0x5bfe7a._0x55b1c4),0x1)),this['_layer']['setOptions']({'url':_0x2fb219,'rectangle':this['_rectangle'],'opacity':this[_0x3f7ae5(_0x5bfe7a._0x235fe7)]['opacity']});else this['style']['arc']?this['_graphic']&&this['_graphic']['rectangle']['equals'](this['_rectangle'])?(this['_graphic']['uniforms']['image']=_0x2fb219,this[_0x3f7ae5(0x1af)]['uniforms']['bumpMap']=this['_getArcHeatCanvas'](),this[_0x3f7ae5(_0x5bfe7a._0x3c98e3)]&&(this['_graphic2'][_0x3f7ae5(0x193)]['image']=_0x2fb219,this[_0x3f7ae5(_0x5bfe7a._0x3c98e3)][_0x3f7ae5(_0x5bfe7a._0x3d591e)]['bumpMap']=this['_graphic']['uniforms']['bumpMap'])):this['_createArcGraphic'](_0x2fb219):this['_graphic']&&this['_graphic']['rectangle']['equals'](this['_rectangle'])?this['_graphic'][_0x3f7ae5(0x193)]['image']=_0x2fb219:this[_0x3f7ae5(0x180)](_0x2fb219);}['_createGraphic'](_0x40de49){var _0x55bc76={_0x273490:0x1ca,_0x4236f9:0x1af},_0x4d5193=_0x204eb0;this['clear']();const _0x1ef675={...this['options'],'private':!![],'flyTo':![],'rectangle':this['_rectangle'],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'material':mars3d__namespace[_0x4d5193(_0x55bc76._0x273490)]['createMaterial'](mars3d__namespace['MaterialType']['Image2'],{'image':_0x40de49}),'flat':!![]})};delete _0x1ef675[_0x4d5193(0x1d7)],this[_0x4d5193(_0x55bc76._0x4236f9)]=new mars3d__namespace['graphic']['RectanglePrimitive'](_0x1ef675),this['_layer'][_0x4d5193(0x184)](this[_0x4d5193(_0x55bc76._0x4236f9)]);}['_createArcGraphic'](_0x414daf){var _0x3e2d6b={_0x5c591c:0x1b1,_0x45c01b:0x1a5,_0x300dfc:0x179,_0x24b66d:0x1ee,_0x248d19:0x1d0,_0x46bd70:0x206,_0x300e40:0x1cc,_0x478745:0x1a1},_0x31fe83=_0x204eb0;this['clear']();const _0x2996de=Cesium['RenderState']['fromCache']({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]},'stencilTest':{'enabled':!![],'frontFunction':Cesium[_0x31fe83(_0x3e2d6b._0x5c591c)]['ALWAYS'],'frontOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium['StencilOperation'][_0x31fe83(_0x3e2d6b._0x45c01b)],'zPass':Cesium['StencilOperation']['REPLACE']},'backFunction':Cesium[_0x31fe83(0x1b1)][_0x31fe83(0x17f)],'backOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium['StencilOperation']['KEEP'],'zPass':Cesium['StencilOperation']['REPLACE']},'reference':0x2,'mask':0x2},'blending':Cesium['BlendingState']['ALPHA_BLEND']}),_0x33a6eb=Math['floor'](this['style']['diffHeight']??this['_bounds'][_0x31fe83(_0x3e2d6b._0x300dfc)]*0.05)+0.1;this['style'][_0x31fe83(_0x3e2d6b._0x24b66d)]&&delete this['style'][_0x31fe83(0x1ee)];this[_0x31fe83(0x1db)]['granularity']=this['_bounds']['granularity']/(this['style']['splitNum'],0x64);const _0x4032ad=new Cesium[(_0x31fe83(0x1f2))]({'fabric':{'uniforms':{'image':_0x414daf,'repeat':new Cesium[(_0x31fe83(0x1a0))](0x1,0x1),'color':new Cesium['Color'](0x1,0x1,0x1,0x0),'bumpMap':this['_getArcHeatCanvas']()},'source':HeatMaterial},'translucent':!![]}),_0x500899=this['style']['arcDirection']||0x1;this['_graphic']=new mars3d__namespace['graphic'][(_0x31fe83(_0x3e2d6b._0x248d19))]({...this['options'],'private':!![],'flyTo':![],'rectangle':this[_0x31fe83(_0x3e2d6b._0x46bd70)],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'flat':!![],'aboveGround':!![],'renderState':_0x2996de,'material':_0x4032ad,'vertexShaderSource':getVertexShaderSource(_0x33a6eb*_0x500899)})}),this['_layer']['addGraphic'](this['_graphic']),this['style'][_0x31fe83(0x191)]===0x0&&(this['_graphic2']=new mars3d__namespace[(_0x31fe83(_0x3e2d6b._0x300e40))][(_0x31fe83(0x1d0))]({...this[_0x31fe83(0x1c5)],'private':!![],'flyTo':![],'rectangle':this['_rectangle'],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'flat':!![],'aboveGround':!![],'renderState':_0x2996de,'material':_0x4032ad,'vertexShaderSource':getVertexShaderSource(-_0x33a6eb)})}),this[_0x31fe83(_0x3e2d6b._0x478745)]['addGraphic'](this['_graphic2']));}}mars3d__namespace['LayerUtil']['register']('heat',HeatLayer),mars3d__namespace[_0x204eb0(0x214)]['HeatLayer']=HeatLayer,mars3d__namespace['h337']=h337;function getVertexShaderSource(_0x5d0aec){return'in\x20vec3\x20position3DHigh;\x0a\x20\x20in\x20vec3\x20position3DLow;\x0a\x20\x20in\x20vec2\x20st;\x0a\x20\x20in\x20float\x20batchId;\x0a\x20\x20uniform\x20sampler2D\x20bumpMap_3;\x0a\x20\x20out\x20vec3\x20v_positionMC;\x0a\x20\x20out\x20vec3\x20v_positionEC;\x0a\x20\x20out\x20vec2\x20v_st;\x0a\x0a\x20\x20void\x20main()\x0a\x20\x20{\x0a\x20\x20\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x20\x20\x20\x20v_positionMC\x20=\x20position3DHigh\x20+\x20position3DLow;\x0a\x20\x20\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20\x20\x20v_st\x20=\x20st;\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(bumpMap_3,\x20v_st);\x0a\x20\x20\x20\x20float\x20centerBump\x20=\x20distance(vec3(0.0),color.rgb);\x0a\x20\x20\x20\x20vec3\x20upDir\x20=\x20normalize(v_positionMC.xyz);\x0a\x20\x20\x20\x20vec3\x20disPos\x20=\x20upDir\x20*\x20centerBump\x20*\x20'+_0x5d0aec+';\x0a\x20\x20\x20\x20p\x20+=vec4(disPos,0.0);\x0a\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a\x20\x20}\x0a';}function getCanvas(_0x4b91b0){return _0x4b91b0=mars3d__namespace['DomUtil']['copyCanvas'](_0x4b91b0),_0x4b91b0;}function getSurfaceDistance(_0x3a0595){var _0x338b26={_0x387d28:0x1dc,_0x470272:0x207},_0xaef980=_0x204eb0;const _0x12dd4b=_0x3a0595['globe']['ellipsoid'],_0x42316a=_0x3a0595[_0xaef980(_0x338b26._0x387d28)],_0x275118=_0x42316a['clientWidth']/0x2,_0x315e10=_0x42316a[_0xaef980(_0x338b26._0x470272)]/0x2,_0x3ec3ab=_0x42316a['clientWidth']/0x64,_0x1e1758=new Cesium['Cartesian2'](_0x275118,_0x315e10);let _0x452776,_0x2ec6ab;_0x1e1758['x']=_0x275118;for(let _0x5d4434=0x0;_0x5d4434<0x64;_0x5d4434++){_0x1e1758['y']=_0x3ec3ab*_0x5d4434;const _0x5d6a57=_0x3a0595['camera']['pickEllipsoid'](_0x1e1758,_0x12dd4b);if(_0x5d6a57){_0x452776=_0x5d6a57;break;}}for(let _0x22a645=0x64;_0x22a645>0x0;_0x22a645--){_0x1e1758['y']=_0x3ec3ab*_0x22a645;const _0x8cfc40=_0x3a0595['camera']['pickEllipsoid'](_0x1e1758,_0x12dd4b);if(_0x8cfc40){_0x2ec6ab=_0x8cfc40;break;}}return _0x452776&&_0x2ec6ab?mars3d__namespace['MeasureUtil']['getSurfaceDistance']([_0x452776,_0x2ec6ab]):0x0;}mars3d__namespace['Log'][_0x204eb0(0x1f9)]('mars3d-heatmap插件注册成功\x20\x20\x20\x20\x20版本:'+version+'\x20\x20\x20\x20编译日期:'+buildTime),exports['HeatLayer']=HeatLayer,Object['defineProperty'](exports,'__esModule',{'value':!![]}); }));