/** * Mars3D平台插件,结合heatmap可视化功能插件 mars3d-heatmap * * 版本信息:v3.4.26 * 编译日期:2023-11-13 20:28:48 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:免费公开版 ,2022-06-01 */ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, (window.mars3d || require('mars3d')), (window.h337 || require('@mars3d/heatmap.js'))) : typeof define === 'function' && define.amd ? define(['exports', 'mars3d', '@mars3d/heatmap.js'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global["mars3d-heatmap"] = {}, global.mars3d, global.h337)); })(this, (function (exports, mars3d, h337) { 'use strict';var _0x311acf=_0x2fb2;(function(_0x409898,_0x357b53){var _0x225015={_0x14cede:0x92,_0x29e33b:0xdb,_0x27b125:0xaa,_0x16cc8c:0x91,_0x58653e:0xcd,_0x18e353:0xdc,_0x2385e3:0x8d},_0x1e40a5=_0x2fb2,_0x10d61e=_0x409898();while(!![]){try{var _0x561d86=-parseInt(_0x1e40a5(_0x225015._0x14cede))/0x1*(parseInt(_0x1e40a5(0x9e))/0x2)+-parseInt(_0x1e40a5(_0x225015._0x29e33b))/0x3*(-parseInt(_0x1e40a5(_0x225015._0x27b125))/0x4)+-parseInt(_0x1e40a5(_0x225015._0x16cc8c))/0x5*(parseInt(_0x1e40a5(0x98))/0x6)+parseInt(_0x1e40a5(0x90))/0x7*(parseInt(_0x1e40a5(_0x225015._0x58653e))/0x8)+parseInt(_0x1e40a5(0xc8))/0x9*(-parseInt(_0x1e40a5(0xae))/0xa)+parseInt(_0x1e40a5(0xb0))/0xb*(-parseInt(_0x1e40a5(_0x225015._0x18e353))/0xc)+-parseInt(_0x1e40a5(0xc7))/0xd*(-parseInt(_0x1e40a5(_0x225015._0x2385e3))/0xe);if(_0x561d86===_0x357b53)break;else _0x10d61e['push'](_0x10d61e['shift']());}catch(_0x2ef587){_0x10d61e['push'](_0x10d61e['shift']());}}}(_0x5168,0x72816));function _interopNamespace(_0x2b758a){var _0x5e8525={_0x1bb109:0xa7,_0x358836:0x85},_0x2e4f2f=_0x2fb2;if(_0x2b758a&&_0x2b758a['__esModule'])return _0x2b758a;var _0x37c86b=Object['create'](null);return _0x2b758a&&Object[_0x2e4f2f(_0x5e8525._0x1bb109)](_0x2b758a)[_0x2e4f2f(0xbb)](function(_0x44c6ef){if(_0x44c6ef!=='default'){var _0x581bf9=Object['getOwnPropertyDescriptor'](_0x2b758a,_0x44c6ef);Object['defineProperty'](_0x37c86b,_0x44c6ef,_0x581bf9['get']?_0x581bf9:{'enumerable':!![],'get':function(){return _0x2b758a[_0x44c6ef];}});}}),_0x37c86b[_0x2e4f2f(_0x5e8525._0x358836)]=_0x2b758a,_0x37c86b;}var mars3d__namespace=_interopNamespace(mars3d),h337__namespace=_interopNamespace(h337);function ownKeys(_0x382820,_0x478d4b){var _0xb47e71=_0x2fb2,_0x11d5f3=Object['keys'](_0x382820);if(Object['getOwnPropertySymbols']){var _0x1c9137=Object['getOwnPropertySymbols'](_0x382820);_0x478d4b&&(_0x1c9137=_0x1c9137['filter'](function(_0x2aa807){return Object['getOwnPropertyDescriptor'](_0x382820,_0x2aa807)['enumerable'];})),_0x11d5f3[_0xb47e71(0xca)]['apply'](_0x11d5f3,_0x1c9137);}return _0x11d5f3;}function _objectSpread2(_0xa019c0){var _0x490b48=_0x2fb2;for(var _0xe77412=0x1;_0xe774120x0&&arguments[0x0]!==undefined?arguments[0x0]:{};return _classCallCheck(this,_0xd88f9e),_0xce9c58=_0x2a569b[_0x209750(_0x35f4cc._0x25efc6)](this,_0xb0b589),_0xce9c58['options'][_0x209750(_0x35f4cc._0x1577fb)]=(_0x5d4bb6=_0xce9c58[_0x209750(0xce)]['maxCanvasSize'])!==null&&_0x5d4bb6!==void 0x0?_0x5d4bb6:document['body'][_0x209750(_0x35f4cc._0x42b958)],_0xce9c58['options']['maxCanvasSize']=Math['min'](_0xce9c58['options'][_0x209750(_0x35f4cc._0x1577fb)],0x1388),_0xce9c58['options']['minCanvasSize']=(_0x190a2c=_0xce9c58['options']['minCanvasSize'])!==null&&_0x190a2c!==void 0x0?_0x190a2c:document['body']['clientHeight'],_0xce9c58['options'][_0x209750(0xd6)]=Math['max'](_0xce9c58['options'][_0x209750(0xd6)],0x2bc),_0xce9c58['options']['heatStyle']=_objectSpread2(_objectSpread2({},DEF_HEATSTYLE),_0xce9c58[_0x209750(_0x35f4cc._0x5d37b9)][_0x209750(0xd7)]||{}),_0xce9c58['options'][_0x209750(0x81)]=_objectSpread2(_objectSpread2({},DEF_STYLE),_0xce9c58['options']['style']||{}),_0xce9c58;}return _createClass(_0xd88f9e,[{'key':'layer','get':function _0x5dcdb0(){var _0x22df28=_0x2fb2;return this[_0x22df28(_0x404d50._0xee2e06)];}},{'key':_0x11d702(0xd7),'get':function _0x1f2da5(){var _0x1d4914=_0x11d702;return this[_0x1d4914(_0x55de09._0x295c79)][_0x1d4914(_0x55de09._0x52fd2a)];},'set':function _0x2118c5(_0x5cc857){var _0x4d666c=_0x11d702;this['options']['heatStyle']=mars3d__namespace['Util']['merge'](this[_0x4d666c(_0x37fa46._0x2fd73e)]['heatStyle'],_0x5cc857),this['_heat']&&(this['_heat']['configure'](this['options']['heatStyle']),this['_updatePositionsHook'](!![]));}},{'key':'style','get':function _0x232d38(){return this['options']['style'];},'set':function _0x29f6f2(_0x1c2a9a){var _0xf5ffc2=_0x11d702;this['options']['style']=mars3d__namespace[_0xf5ffc2(_0x3388df._0x181380)]['merge'](this['options']['style'],_0x1c2a9a);}},{'key':'positions','get':function _0x5ae5e7(){return this['_positions'];},'set':function _0x128eb0(_0x4cc7a2){this['setPositions'](_0x4cc7a2);}},{'key':_0x11d702(_0x1528a3._0x888db3),'get':function _0x52703c(){var _0x1ec060=_0x11d702,_0x24e030=[];return this[_0x1ec060(_0x62b59e._0x2886bb)]['forEach'](function(_0x1badde){_0x24e030['push'](_0x1badde['toArray']());}),_0x24e030;}},{'key':'rectangle','get':function _0x51dcaf(){return this['_rectangle'];}},{'key':_0x11d702(0xd2),'value':function _0x56af94(_0x1a0d59,_0x5c8834){var _0x354069=_0x11d702;_0x1a0d59[_0x354069(_0x16fb08._0x3335b3)]&&(this['positions']=_0x1a0d59['positions']);}},{'key':'_mountedHook','value':function _0x179afe(){var _0x25fa2d=_0x11d702;this['style']['type']==='image'?this[_0x25fa2d(_0x188516._0x22f4ac)]=new mars3d__namespace['layer']['ImageLayer']({'crs':'EPSG:3857','private':!![]}):this['_layer']=new mars3d__namespace['layer']['GraphicLayer']({'private':!![]});}},{'key':_0x11d702(_0x1528a3._0x59dd01),'value':function _0x523980(){var _0x868bae=_0x11d702;this['_map']['addLayer'](this['_layer']),this['_container']=mars3d__namespace['DomUtil']['create'](_0x868bae(_0x532a8f._0x404e20),'mars3d-heatmap\x20mars3d-hideDiv',this[_0x868bae(_0x532a8f._0x56700a)][_0x868bae(0xb1)]),this[_0x868bae(0xce)]['positions']&&(this['positions']=this[_0x868bae(0xce)]['positions']),this[_0x868bae(0xce)][_0x868bae(0xdd)]&&this['flyToByAnimationEnd']();}},{'key':'_removedHook','value':function _0x3c9acf(){var _0x3f872b=_0x11d702;this['_container']&&(mars3d__namespace['DomUtil']['remove'](this[_0x3f872b(0x8c)]),delete this['_container']),this['clear'](),this[_0x3f872b(0xe3)]['removeLayer'](this[_0x3f872b(0x9d)]);}},{'key':_0x11d702(_0x1528a3._0x27a3d7),'value':function _0x2588c2(_0x20c9df,_0x2fc0b5){var _0x337e52=_0x11d702;this[_0x337e52(0xc3)]=this['_positions']||[],this['_positions']['push'](_0x20c9df),this[_0x337e52(_0x44e98a._0x58ad66)](_0x2fc0b5);}},{'key':'setPositions','value':function _0x542bfd(_0x39d87b,_0x47d79b){this['_positions']=_0x39d87b,this['_updatePositionsHook'](_0x47d79b);}},{'key':_0x11d702(0xd4),'value':function _0x3e5a9f(){var _0x2d19be=_0x11d702;this['_graphic']&&(this['_layer']['removeGraphic'](this['_graphic'],!![]),delete this[_0x2d19be(_0x477798._0x14a455)]),this['_graphic2']&&(this['_layer']['removeGraphic'](this['_graphic2'],!![]),delete this['_graphic2']);}},{'key':'_updatePositionsHook','value':function _0x3649ec(_0x48a113){var _0x5c8506=_0x11d702;if(!this[_0x5c8506(_0x5b43a1._0x496188)]||!this['_map']||!this[_0x5c8506(0xa9)]||this['positions']['length']===0x0)return this;var _0x3072e2=this[_0x5c8506(_0x5b43a1._0x229484)]();if(this['style']['type']==='image')this['_layer']['setOptions']({'url':_0x3072e2['toDataURL']('image/png'),'rectangle':this['_rectangle'],'opacity':this['style']['opacity']});else this['style']['arc']?this['_graphic']&&_0x48a113?(this['_graphic'][_0x5c8506(0x8e)][_0x5c8506(0xdf)]=_0x3072e2,this['_graphic'][_0x5c8506(0x8e)]['bumpMap']=this['_getArcHeatCanvas'](),this['_graphic2']&&(this['_graphic2']['uniforms']['image']=_0x3072e2,this[_0x5c8506(_0x5b43a1._0x13876c)][_0x5c8506(0x8e)][_0x5c8506(0x96)]=this['_graphic'][_0x5c8506(0x8e)]['bumpMap'])):this['_createArcGraphic'](_0x3072e2):this[_0x5c8506(_0x5b43a1._0x1013e1)]&&_0x48a113?this['_graphic']['uniforms']['image']=_0x3072e2:this['_createGraphic'](_0x3072e2);return this;}},{'key':'_createGraphic','value':function _0x1400c8(_0x2ea206){var _0x2a9290=_0x11d702;this[_0x2a9290(0xd4)](),this['_graphic']=new mars3d__namespace['graphic']['RectanglePrimitive'](_objectSpread2(_objectSpread2({},this['options']),{},{'rectangle':this['_rectangle'],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'material':new Cesium['Material']({'fabric':{'uniforms':{'image':_0x2ea206},'source':HeatMaterial},'translucent':!![]}),'flat':!![]})})),this['_layer'][_0x2a9290(0xb4)](this['_graphic']);}},{'key':_0x11d702(_0x1528a3._0x3cfddd),'value':function _0x14e202(_0x2e40e7){var _0xff8989=_0x11d702,_0x4bf8b2;this['clear']();var _0x57ee3a=Cesium['RenderState'][_0xff8989(0xc0)]({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]},'stencilTest':{'enabled':!![],'frontFunction':Cesium['StencilFunction']['ALWAYS'],'frontOperation':{'fail':Cesium[_0xff8989(0x84)]['KEEP'],'zFail':Cesium['StencilOperation'][_0xff8989(0xa4)],'zPass':Cesium['StencilOperation']['REPLACE']},'backFunction':Cesium[_0xff8989(_0x20ed9c._0x331a7a)]['ALWAYS'],'backOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium['StencilOperation'][_0xff8989(0xa4)],'zPass':Cesium['StencilOperation'][_0xff8989(0x7e)]},'reference':0x2,'mask':0x2},'blending':Cesium['BlendingState'][_0xff8989(_0x20ed9c._0xade77b)]}),_0x2e5aac=Math[_0xff8989(0x9c)]((_0x4bf8b2=this[_0xff8989(0x81)][_0xff8989(_0x20ed9c._0x411322)])!==null&&_0x4bf8b2!==void 0x0?_0x4bf8b2:this[_0xff8989(_0x20ed9c._0x472fdc)]*0.02)+0.1;this[_0xff8989(0x81)]['diffHeight']&&delete this['style']['diffHeight'];var _0x17ea57=(this['style']['splitNum'],0x64),_0x31b1ae=Math[_0xff8989(0xd9)](this['_rectangle']['height'],this['_rectangle']['width']);this[_0xff8989(_0x20ed9c._0x3bdfa8)]['granularity']=_0x31b1ae/=_0x17ea57;var _0xc20c60=new Cesium[(_0xff8989(0x80))]({'fabric':{'uniforms':{'image':_0x2e40e7,'repeat':new Cesium['Cartesian2'](0x1,0x1),'color':new Cesium['Color'](0x1,0x1,0x1,0x0),'bumpMap':this[_0xff8989(0x8b)]()},'source':HeatMaterial},'translucent':!![]}),_0x551f9a=this['style'][_0xff8989(_0x20ed9c._0x49c2dc)]||0x1;this[_0xff8989(_0x20ed9c._0x4ded1e)]=new mars3d__namespace['graphic']['RectanglePrimitive'](_objectSpread2(_objectSpread2({},this['options']),{},{'rectangle':this['_rectangle'],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'flat':!![],'aboveGround':!![],'renderState':_0x57ee3a,'material':_0xc20c60,'vertexShaderSource':getVertexShaderSource(_0x2e5aac*_0x551f9a)})})),this['_layer'][_0xff8989(0xb4)](this['_graphic']),this['style']['arcDirection']===0x0&&(this[_0xff8989(0xb6)]=new mars3d__namespace['graphic']['RectanglePrimitive'](_objectSpread2(_objectSpread2({},this['options']),{},{'rectangle':this[_0xff8989(_0x20ed9c._0x5b2ec9)],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'flat':!![],'aboveGround':!![],'renderState':_0x57ee3a,'material':_0xc20c60,'vertexShaderSource':getVertexShaderSource(-_0x2e5aac)})})),this['_layer']['addGraphic'](this['_graphic2']));}},{'key':'getRectangle','value':function _0x56443f(_0x26e8cc){return _0x26e8cc!==null&&_0x26e8cc!==void 0x0&&_0x26e8cc['isFormat']&&this['_rectangle']?mars3d__namespace['PolyUtil']['formatRectangle'](this['_rectangle']):this['_rectangle'];}},{'key':'_getHeatCanvas','value':function _0xf9db1b(){var _0xb8b73c={_0x185e87:0xba,_0x51037d:0x8a},_0x18dc0e=_0x11d702,_0x2e2c37=this,_0xfa1fac,_0x4aff77,_0x235ae4,_0x3faeba,_0x31bd42=this[_0x18dc0e(_0x2bccd3._0x14ade2)],_0x5f4129=[],_0x320756,_0x149012,_0x58d0f7,_0x3c4731;_0x31bd42[_0x18dc0e(_0x2bccd3._0x199179)](function(_0x424c68){var _0x7a5ac1=_0x18dc0e,_0x370fd2=mars3d__namespace['LngLatPoint']['parse'](_0x424c68);if(!_0x370fd2)return;_0x370fd2[_0x7a5ac1(0x86)]=_0x424c68[_0x7a5ac1(0x86)]||0x1,!_0x2e2c37['options']['rectangle']&&(_0x320756===undefined?(_0x320756=_0x370fd2['lng'],_0x149012=_0x370fd2[_0x7a5ac1(0x93)],_0x58d0f7=_0x370fd2['lat'],_0x3c4731=_0x370fd2['lat']):(_0x320756=Math['min'](_0x320756,_0x370fd2['lng']),_0x149012=Math[_0x7a5ac1(0xd9)](_0x149012,_0x370fd2[_0x7a5ac1(0x93)]),_0x58d0f7=Math['min'](_0x58d0f7,_0x370fd2['lat']),_0x3c4731=Math['max'](_0x3c4731,_0x370fd2['lat']))),_0x5f4129[_0x7a5ac1(0xca)](_0x370fd2);});_0x320756===_0x149012&&(_0x320756-=0.000001,_0x149012+=0.000001);_0x58d0f7===_0x3c4731&&(_0x58d0f7-=0.000001,_0x3c4731+=0.000001);var _0x19da15=this[_0x18dc0e(0xce)]['rectangle']||{'xmin':_0x320756,'xmax':_0x149012,'ymin':_0x58d0f7,'ymax':_0x3c4731},_0x1ee3e0=getMercatorBounds(_0x19da15),_0x242e3e=Math['abs'](_0x1ee3e0[_0x18dc0e(0xa0)]-_0x1ee3e0['xmin']),_0x3f6de6=Math['abs'](_0x1ee3e0['ymax']-_0x1ee3e0['ymin']),_0x5e0acf=Math[_0x18dc0e(_0x2bccd3._0x5b2c81)](_0x242e3e,_0x3f6de6),_0x4cad9d=Math['min'](_0x242e3e,_0x3f6de6);this[_0x18dc0e(0xa3)]=_0x5e0acf;var _0x22b39e=0x1;if(_0x5e0acf>this[_0x18dc0e(_0x2bccd3._0x2af36e)]['maxCanvasSize'])_0x22b39e=_0x5e0acf/this[_0x18dc0e(0xce)][_0x18dc0e(0xe5)],_0x4cad9d/_0x22b39ethis['options'][_0x18dc0e(_0x2bccd3._0x3b7b99)]&&(_0x22b39e=_0x5e0acf/this['options']['maxCanvasSize']));var _0x350c5f=this['heatStyle']['radius']*1.5,_0x26dc60=_0x242e3e/_0x22b39e+_0x350c5f*0x2,_0x426fbb=_0x3f6de6/_0x22b39e+_0x350c5f*0x2,_0x4c7b91=_0x350c5f*_0x22b39e;_0x1ee3e0[_0x18dc0e(0xa8)]-=_0x4c7b91,_0x1ee3e0['ymin']-=_0x4c7b91,_0x1ee3e0['xmax']+=_0x4c7b91,_0x1ee3e0[_0x18dc0e(_0x2bccd3._0x33e5b3)]+=_0x4c7b91,this['_scale']=_0x22b39e,_0x19da15=geLatLngBounds(_0x1ee3e0),this['_rectangle']=Cesium['Rectangle']['fromDegrees'](_0x19da15[_0x18dc0e(0xa8)],_0x19da15['ymin'],_0x19da15[_0x18dc0e(0xa0)],_0x19da15['ymax']);var _0x220122=(_0xfa1fac=_0x5f4129[0x0]['value'])!==null&&_0xfa1fac!==void 0x0?_0xfa1fac:0x1,_0x5d4ac0=(_0x4aff77=_0x5f4129[0x0][_0x18dc0e(0x86)])!==null&&_0x4aff77!==void 0x0?_0x4aff77:0x0,_0x4772a1=[];_0x5f4129[_0x18dc0e(_0x2bccd3._0x49eee6)](function(_0x35c74a){var _0x1b9e75=_0x18dc0e,_0x2f1c71=mars3d__namespace['PointTrans']['lonlat2mercator']([_0x35c74a[_0x1b9e75(0x93)],_0x35c74a[_0x1b9e75(_0xb8b73c._0x185e87)]]),_0x5ee87e=_0x35c74a[_0x1b9e75(0x86)]||0x1,_0x4ecf87=Math[_0x1b9e75(0xbf)]((_0x2f1c71[0x0]-_0x1ee3e0['xmin'])/_0x22b39e),_0x47ab0e=Math['round']((_0x1ee3e0[_0x1b9e75(_0xb8b73c._0x51037d)]-_0x2f1c71[0x1])/_0x22b39e);_0x220122=Math['max'](_0x220122,_0x5ee87e),_0x5d4ac0=Math['min'](_0x5d4ac0,_0x5ee87e),_0x4772a1['push']({'x':_0x4ecf87,'y':_0x47ab0e,'value':_0x5ee87e});});var _0x321c8b={'min':(_0x235ae4=this['options']['min'])!==null&&_0x235ae4!==void 0x0?_0x235ae4:_0x5d4ac0,'max':(_0x3faeba=this['options']['max'])!==null&&_0x3faeba!==void 0x0?_0x3faeba:_0x220122,'data':_0x4772a1};this['_last_heatData']=_0x321c8b;if(!this['_last_mBounds']||_0x1ee3e0['xmin']!==this[_0x18dc0e(_0x2bccd3._0x4a869d)][_0x18dc0e(_0x2bccd3._0x2d3f60)]||_0x1ee3e0['ymin']!==this['_last_mBounds'][_0x18dc0e(0xa1)]||_0x1ee3e0[_0x18dc0e(0xa0)]!==this[_0x18dc0e(0xc2)]['xmax']||_0x1ee3e0['ymax']!==this['_last_mBounds'][_0x18dc0e(0x8a)]){this[_0x18dc0e(0xc2)]=_0x1ee3e0,this['_container']['style'][_0x18dc0e(0xac)]='width:'['concat'](_0x26dc60,'px;height:')['concat'](_0x426fbb,'px;');var _0x8a0022=_objectSpread2(_objectSpread2({},this['heatStyle']),{},{'container':this['_container']});!this['_heat']?this['_heat']=h337__namespace['create'](_0x8a0022):this[_0x18dc0e(0xd1)]['configure'](_0x8a0022);}this['_heat']['setData'](_0x321c8b);var _0x836a3b=mars3d__namespace['DomUtil']['copyCanvas'](this['_heat'][_0x18dc0e(_0x2bccd3._0xd6b13d)]['canvas']);return _0x836a3b;}},{'key':_0x11d702(_0x1528a3._0x272a4a),'value':function _0x46eff5(){var _0x32347f=_0x11d702;this['_heat']['configure']({'radius':this[_0x32347f(0xd7)][_0x32347f(_0x2ce462._0x36c817)]*this['style']['arcRadiusScale'],'blur':this['heatStyle']['blur']*this['style']['arcBlurScale'],'gradient':this['heatStyle']['gradientArc']||{0.25:_0x32347f(0xb7),0.55:'rgb(140,140,140)',0.85:_0x32347f(_0x2ce462._0x4f86e3),0x1:'rgb(255,255,255)'}});var _0x187a68=mars3d__namespace[_0x32347f(_0x2ce462._0x3c7618)]['copyCanvas'](this['_heat'][_0x32347f(0x7d)]['canvas']);return this['_heat']['configure'](this[_0x32347f(0xce)]['heatStyle']),_0x187a68;}},{'key':_0x11d702(0xcf),'value':function _0x37627a(_0x3acd40){var _0x5e2d6a=_0x11d702,_0x22557d=mars3d__namespace[_0x5e2d6a(0xc9)]['parse'](_0x3acd40);if(!_0x22557d)return{};var _0x3bc441=mars3d__namespace['PointTrans']['lonlat2mercator']([_0x22557d['lng'],_0x22557d['lat']]),_0x30df87=this['_last_mBounds'],_0x5451ea=Math['round']((_0x3bc441[0x0]-_0x30df87['xmin'])/this['_scale']),_0xa7db8b=Math['round']((_0x30df87['ymax']-_0x3bc441[0x1])/this[_0x5e2d6a(0xbd)]),_0x3467b0=this['_heat'][_0x5e2d6a(_0x49951a._0x56888a)]({'x':_0x5451ea,'y':_0xa7db8b}),_0x12d4c1=this[_0x5e2d6a(0xd1)]['_renderer'][_0x5e2d6a(0xbc)]['getImageData'](_0x5451ea-0x1,_0xa7db8b-0x1,0x1,0x1)['data'];return{'x':_0x5451ea,'y':_0xa7db8b,'value':_0x3467b0,'color':'rgba('+_0x12d4c1[0x0]+','+_0x12d4c1[0x1]+','+_0x12d4c1[0x2]+','+_0x12d4c1[0x3]+')'};}}]),_0xd88f9e;}(BaseLayer);mars3d__namespace['LayerUtil'][_0x311acf(0xb5)]('heat',HeatLayer),mars3d__namespace['layer']['HeatLayer']=HeatLayer,mars3d__namespace[_0x311acf(0xcb)]=h337__namespace;function getMercatorBounds(_0x4068f2){var _0x34b045={_0x18cdfd:0x83},_0x3739d7=_0x311acf,_0x49ca39=mars3d__namespace['PointTrans']['lonlat2mercator']([_0x4068f2['xmin'],_0x4068f2['ymin']]),_0x5f5c9d=mars3d__namespace[_0x3739d7(_0x34b045._0x18cdfd)][_0x3739d7(0xcc)]([_0x4068f2['xmax'],_0x4068f2[_0x3739d7(0x8a)]]);return{'xmin':_0x49ca39[0x0],'ymin':_0x49ca39[0x1],'xmax':_0x5f5c9d[0x0],'ymax':_0x5f5c9d[0x1]};}function _0x2fb2(_0x3aa4da,_0x22498a){var _0x516880=_0x5168();return _0x2fb2=function(_0x2fb2d2,_0x4c4bb2){_0x2fb2d2=_0x2fb2d2-0x7d;var _0x480e68=_0x516880[_0x2fb2d2];return _0x480e68;},_0x2fb2(_0x3aa4da,_0x22498a);}function geLatLngBounds(_0x5c72c2){var _0x6f8a36={_0xe5de86:0x82},_0x33a9b7=_0x311acf,_0x504145=mars3d__namespace['PointTrans']['mercator2lonlat']([_0x5c72c2['xmin'],_0x5c72c2['ymin']]),_0x577e2c=mars3d__namespace[_0x33a9b7(0x83)][_0x33a9b7(_0x6f8a36._0xe5de86)]([_0x5c72c2['xmax'],_0x5c72c2['ymax']]);return{'xmin':_0x504145[0x0],'ymin':_0x504145[0x1],'xmax':_0x577e2c[0x0],'ymax':_0x577e2c[0x1]};}function getVertexShaderSource(_0x35b4b9){var _0x4e53da=_0x311acf;return _0x4e53da(0x9f)['concat'](_0x35b4b9,';\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');}exports['HeatLayer']=HeatLayer,Object[_0x311acf(0xc1)](exports,'__esModule',{'value':!![]});function _0x5168(){var _0x5d5373=['_last_mBounds','_positions','请引入\x20heatmap.js\x20库\x20','_updatePositionsHook','setPrototypeOf','13tRlSNe','288gfwOtU','LngLatPoint','push','h337','lonlat2mercator','6159936RbKrBH','options','getPointData','getOwnPropertyDescriptor','_heat','_setOptionsHook','EllipsoidSurfaceAppearance','clear','rgb(216,216,216)','minCanvasSize','heatStyle','Util','max','_getHeatCanvas','21VbsTfJ','917004QqUtDq','flyTo','length','image','diffHeight','create','StencilFunction','_map','ALPHA_BLEND','maxCanvasSize','_renderer','REPLACE','arcDirection','Material','style','mercator2lonlat','PointTrans','StencilOperation','default','value','blue','construct','coordinates','ymax','_getArcHeatCanvas','_container','10174934jvrSpX','uniforms','getValueAt','7LBCwWM','5BiaVCC','221BhpqtZ','lng','div','configurable','bumpMap','clientWidth','900822MSRNPv','DomUtil','radius','_createArcGraphic','floor','_layer','7210LrwYEt','attribute\x20vec3\x20position3DHigh;\x0a\x20\x20attribute\x20vec3\x20position3DLow;\x0a\x20\x20attribute\x20vec2\x20st;\x0a\x20\x20attribute\x20float\x20batchId;\x0a\x20\x20uniform\x20sampler2D\x20bumpMap_3;\x0a\x20\x20varying\x20vec3\x20v_positionMC;\x0a\x20\x20varying\x20vec3\x20v_positionEC;\x0a\x20\x20varying\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=\x20texture2D(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','xmax','ymin','_addedHook','_mBoundsMax','KEEP','layer','points','keys','xmin','positions','321528ZBJCzG','addPosition','cssText','show','33960JQeJbE','_graphic','77XPGtNs','container','call','function','addGraphic','register','_graphic2','rgb(0,0,0)','_rectangle','Derived\x20constructors\x20may\x20only\x20return\x20object\x20or\x20undefined','lat','forEach','ctx','_scale','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=\x20texture2D(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','round','fromCache','defineProperty'];_0x5168=function(){return _0x5d5373;};return _0x5168();} }));