You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
32 KiB
15 lines
32 KiB
/**
|
|
* Mars3D平台插件,结合mapv可视化功能插件 mars3d-mapv
|
|
*
|
|
* 版本信息:v3.4.26
|
|
* 编译日期:2023-11-13 20:28:47
|
|
* 版权所有:Copyright by 火星科技 http://mars3d.cn
|
|
* 使用单位:免费公开版 ,2022-06-01
|
|
*/
|
|
(function (global, factory) {
|
|
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, (window.mapv || require('mapv')), (window.mars3d || require('mars3d'))) :
|
|
typeof define === 'function' && define.amd ? define(['exports', 'mapv', 'mars3d'], factory) :
|
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global["mars3d-mapv"] = {}, global.mapv, global.mars3d));
|
|
})(this, (function (exports, mapv, mars3d) {
|
|
'use strict';var _0x1b28c3=_0x4e18;(function(_0x551e56,_0x29cb65){var _0x14e079={_0x48b49c:0x1b3,_0x58590e:0x176,_0x2e83a8:0x17c,_0x2b4944:0x1c0,_0xdf7b9f:0x190},_0x56c207=_0x4e18,_0x5a75d4=_0x551e56();while(!![]){try{var _0x211778=parseInt(_0x56c207(0x17a))/0x1+-parseInt(_0x56c207(_0x14e079._0x48b49c))/0x2+parseInt(_0x56c207(0x1c5))/0x3+parseInt(_0x56c207(_0x14e079._0x58590e))/0x4*(-parseInt(_0x56c207(_0x14e079._0x2e83a8))/0x5)+parseInt(_0x56c207(0x15b))/0x6+parseInt(_0x56c207(0x1cc))/0x7*(-parseInt(_0x56c207(_0x14e079._0x2b4944))/0x8)+parseInt(_0x56c207(_0x14e079._0xdf7b9f))/0x9*(parseInt(_0x56c207(0x170))/0xa);if(_0x211778===_0x29cb65)break;else _0x5a75d4['push'](_0x5a75d4['shift']());}catch(_0x40e33c){_0x5a75d4['push'](_0x5a75d4['shift']());}}}(_0x595a,0x8b19c));function _interopNamespace(_0x168ea4){var _0x17109d={_0x5c8883:0x19a},_0x2ebcb2=_0x4e18;if(_0x168ea4&&_0x168ea4[_0x2ebcb2(_0x17109d._0x5c8883)])return _0x168ea4;var _0x2bc2ae=Object['create'](null);return _0x168ea4&&Object['keys'](_0x168ea4)['forEach'](function(_0x2cfd1e){var _0x41d375=_0x2ebcb2;if(_0x2cfd1e!==_0x41d375(0x194)){var _0x4a44a9=Object['getOwnPropertyDescriptor'](_0x168ea4,_0x2cfd1e);Object['defineProperty'](_0x2bc2ae,_0x2cfd1e,_0x4a44a9['get']?_0x4a44a9:{'enumerable':!![],'get':function(){return _0x168ea4[_0x2cfd1e];}});}}),_0x2bc2ae['default']=_0x168ea4,_0x2bc2ae;}var mapv__namespace=_interopNamespace(mapv),mars3d__namespace=_interopNamespace(mars3d);function ownKeys(_0x3b5771,_0x401c7e){var _0x2d0100={_0x2973d3:0x1bc,_0x29111d:0x1ba,_0x4e550b:0x1ad},_0x524a95={_0x4180fa:0x196},_0x426455=_0x4e18,_0xb166a9=Object[_0x426455(_0x2d0100._0x2973d3)](_0x3b5771);if(Object[_0x426455(_0x2d0100._0x29111d)]){var _0x5b97b0=Object['getOwnPropertySymbols'](_0x3b5771);_0x401c7e&&(_0x5b97b0=_0x5b97b0['filter'](function(_0x47dfd0){var _0x56b0d0=_0x426455;return Object[_0x56b0d0(_0x524a95._0x4180fa)](_0x3b5771,_0x47dfd0)['enumerable'];})),_0xb166a9['push'][_0x426455(_0x2d0100._0x4e550b)](_0xb166a9,_0x5b97b0);}return _0xb166a9;}function _objectSpread2(_0x2da75f){var _0x5e649c={_0x46ff07:0x19f},_0x588cbb=_0x4e18;for(var _0x50cab8=0x1;_0x50cab8<arguments['length'];_0x50cab8++){var _0x60abb2=null!=arguments[_0x50cab8]?arguments[_0x50cab8]:{};_0x50cab8%0x2?ownKeys(Object(_0x60abb2),!0x0)[_0x588cbb(0x185)](function(_0x1a67d1){_defineProperty(_0x2da75f,_0x1a67d1,_0x60abb2[_0x1a67d1]);}):Object[_0x588cbb(0x1af)]?Object[_0x588cbb(_0x5e649c._0x46ff07)](_0x2da75f,Object['getOwnPropertyDescriptors'](_0x60abb2)):ownKeys(Object(_0x60abb2))['forEach'](function(_0x454b99){Object['defineProperty'](_0x2da75f,_0x454b99,Object['getOwnPropertyDescriptor'](_0x60abb2,_0x454b99));});}return _0x2da75f;}function _0x4e18(_0x56026e,_0x34253b){var _0x595a46=_0x595a();return _0x4e18=function(_0x4e1893,_0xe3d4a5){_0x4e1893=_0x4e1893-0x150;var _0x249a99=_0x595a46[_0x4e1893];return _0x249a99;},_0x4e18(_0x56026e,_0x34253b);}function _classCallCheck(_0x4ffe31,_0x30192a){if(!(_0x4ffe31 instanceof _0x30192a))throw new TypeError('Cannot\x20call\x20a\x20class\x20as\x20a\x20function');}function _defineProperties(_0x1ca6fe,_0x181b5b){var _0x2c549a={_0x219f49:0x173},_0x43a113=_0x4e18;for(var _0x1284fc=0x0;_0x1284fc<_0x181b5b[_0x43a113(_0x2c549a._0x219f49)];_0x1284fc++){var _0x4f8571=_0x181b5b[_0x1284fc];_0x4f8571['enumerable']=_0x4f8571['enumerable']||![],_0x4f8571[_0x43a113(0x1a2)]=!![];if('value'in _0x4f8571)_0x4f8571['writable']=!![];Object['defineProperty'](_0x1ca6fe,_0x4f8571[_0x43a113(0x1a7)],_0x4f8571);}}function _createClass(_0x3cc581,_0x4d269e,_0x45e615){var _0x4b7b12={_0x2bba0e:0x175},_0x2a0fdf=_0x4e18;if(_0x4d269e)_defineProperties(_0x3cc581['prototype'],_0x4d269e);if(_0x45e615)_defineProperties(_0x3cc581,_0x45e615);return Object[_0x2a0fdf(_0x4b7b12._0x2bba0e)](_0x3cc581,_0x2a0fdf(0x1c4),{'writable':![]}),_0x3cc581;}function _0x595a(){var _0xe03df2=['EllipsoidalOccluder','setZIndex','getOwnPropertySymbols','push','keys','_reset','_onMoveEndEvent','Super\x20expression\x20must\x20either\x20be\x20null\x20or\x20a\x20function','8uhcQda','globalCompositeOperation','getHeight','scene','prototype','537243PnTHMT','step','canvas','clear','auto','dataSet','construct','837921OjVBhF','_map','_onMoveStartEvent','fromDegrees','transferCoordinate','globe','positionWC','height','mapv','clearRect','_data','style','top','3235668GwpZwU','addAnimatorEvent','left','mapvAutoHeight','removeAllData','valueOf','addData','windowPosition','zIndex','_onMapClick','mousemove','cameraMoveEnd','function','clearData','0px','destroy','_onMapMouseMove','mouseMove','_createCanvas','cartesianToCanvasCoordinates','geometry','47250GFBmjZ','canvasLayer','setPrototypeOf','length','updateCallback','defineProperty','40956VVVDjt','all','animatorMoveendEvent','off','12850AbPcQy','_cache_event','530vwkRJe','_canvasUpdate','EventType','Cartographic','postRender','options','FeatureCollection','stepsRange','call','forEach','draw','getContext','hasOwnProperty','methods','isEnabledTime','display','请引入\x20mapv\x20库\x20','destination-out','fixedHeight','restore','4113dbwKqN','xmin','_pointerEvents','constructor','default','animation','getOwnPropertyDescriptor','size','_mountedHook','ymin','__esModule','_removedHook','width','trails','initDataRange','defineProperties','_mapVRenderer','click','configurable','devicePixelRatio','camera','time','none','key','_setOptionsHook','DataSet','animator','initDevicePixelRatio','remove','apply','map','getOwnPropertyDescriptors','create','drawContext','context','2231482YwZXTR','BaseLayer','bind','MapVLayer','get'];_0x595a=function(){return _0xe03df2;};return _0x595a();}function _defineProperty(_0x4cdb5f,_0x539c58,_0x370bb2){return _0x539c58 in _0x4cdb5f?Object['defineProperty'](_0x4cdb5f,_0x539c58,{'value':_0x370bb2,'enumerable':!![],'configurable':!![],'writable':!![]}):_0x4cdb5f[_0x539c58]=_0x370bb2,_0x4cdb5f;}function _inherits(_0x30082a,_0x43ef99){var _0x313d8e={_0x281e0f:0x1bf,_0x58a37a:0x1b0},_0x57d1a9=_0x4e18;if(typeof _0x43ef99!==_0x57d1a9(0x167)&&_0x43ef99!==null)throw new TypeError(_0x57d1a9(_0x313d8e._0x281e0f));_0x30082a[_0x57d1a9(0x1c4)]=Object[_0x57d1a9(_0x313d8e._0x58a37a)](_0x43ef99&&_0x43ef99['prototype'],{'constructor':{'value':_0x30082a,'writable':!![],'configurable':!![]}}),Object['defineProperty'](_0x30082a,'prototype',{'writable':![]});if(_0x43ef99)_setPrototypeOf(_0x30082a,_0x43ef99);}function _getPrototypeOf(_0x1d0b71){return _getPrototypeOf=Object['setPrototypeOf']?Object['getPrototypeOf']['bind']():function _0xc78128(_0x1f31fa){return _0x1f31fa['__proto__']||Object['getPrototypeOf'](_0x1f31fa);},_getPrototypeOf(_0x1d0b71);}function _setPrototypeOf(_0x184f25,_0x2ee694){var _0x38872d=_0x4e18;return _setPrototypeOf=Object[_0x38872d(0x172)]?Object['setPrototypeOf']['bind']():function _0x280ff7(_0x5b16c6,_0x5d91ed){return _0x5b16c6['__proto__']=_0x5d91ed,_0x5b16c6;},_setPrototypeOf(_0x184f25,_0x2ee694);}function _isNativeReflectConstruct(){var _0x5c934b={_0x441dcc:0x160},_0x470e89=_0x4e18;if(typeof Reflect==='undefined'||!Reflect['construct'])return![];if(Reflect['construct']['sham'])return![];if(typeof Proxy==='function')return!![];try{return Boolean['prototype'][_0x470e89(_0x5c934b._0x441dcc)][_0x470e89(0x184)](Reflect['construct'](Boolean,[],function(){})),!![];}catch(_0x2abe2e){return![];}}function _assertThisInitialized(_0x59ca35){if(_0x59ca35===void 0x0)throw new ReferenceError('this\x20hasn\x27t\x20been\x20initialised\x20-\x20super()\x20hasn\x27t\x20been\x20called');return _0x59ca35;}function _possibleConstructorReturn(_0x4f980f,_0x5b1c87){if(_0x5b1c87&&(typeof _0x5b1c87==='object'||typeof _0x5b1c87==='function'))return _0x5b1c87;else{if(_0x5b1c87!==void 0x0)throw new TypeError('Derived\x20constructors\x20may\x20only\x20return\x20object\x20or\x20undefined');}return _assertThisInitialized(_0x4f980f);}function _createSuper(_0x29cdd9){var _0x2f38f1={_0x104c3e:0x193},_0x3ea098=_isNativeReflectConstruct();return function _0x1c0276(){var _0x12d96b=_0x4e18,_0x2b2ae4=_getPrototypeOf(_0x29cdd9),_0x25f3c2;if(_0x3ea098){var _0x31dc3e=_getPrototypeOf(this)[_0x12d96b(_0x2f38f1._0x104c3e)];_0x25f3c2=Reflect[_0x12d96b(0x1cb)](_0x2b2ae4,arguments,_0x31dc3e);}else _0x25f3c2=_0x2b2ae4['apply'](this,arguments);return _possibleConstructorReturn(this,_0x25f3c2);};}function _superPropBase(_0x43e724,_0x128768){var _0x2367d9=_0x4e18;while(!Object['prototype'][_0x2367d9(0x188)]['call'](_0x43e724,_0x128768)){_0x43e724=_getPrototypeOf(_0x43e724);if(_0x43e724===null)break;}return _0x43e724;}function _get(){var _0x1f91a8={_0x235f1a:0x1b7,_0x3c5307:0x1ad},_0x5c8b6e={_0x4e2e14:0x184},_0x353a41=_0x4e18;return typeof Reflect!=='undefined'&&Reflect[_0x353a41(_0x1f91a8._0x235f1a)]?_get=Reflect['get']['bind']():_get=function _0x2fbb23(_0x1c993f,_0x57fa88,_0x388fee){var _0x2ad986=_0x353a41,_0x546963=_superPropBase(_0x1c993f,_0x57fa88);if(!_0x546963)return;var _0x569b42=Object['getOwnPropertyDescriptor'](_0x546963,_0x57fa88);if(_0x569b42['get'])return _0x569b42['get'][_0x2ad986(_0x5c8b6e._0x4e2e14)](arguments['length']<0x3?_0x1c993f:_0x388fee);return _0x569b42['value'];},_get[_0x353a41(_0x1f91a8._0x3c5307)](this,arguments);}var Cesium$1=mars3d__namespace['Cesium'],baiduMapLayer=mapv__namespace?mapv__namespace['baiduMapLayer']:null,BaseLayer$1=baiduMapLayer?baiduMapLayer['__proto__']:Function,MapVRenderer=function(_0x304065){var _0x25406d={_0x1bde54:0x17d,_0x2dc9c4:0x186},_0x29234c={_0x2ed086:0x1c8,_0x2058ea:0x168},_0x2f9982={_0x20ab06:0x157},_0x17d4fc={_0x3766eb:0x186},_0x5add18={_0x18c58d:0x1ca},_0x3ccee8={_0x39e448:0x1c1,_0xb439e8:0x19c,_0x41ba18:0x155,_0x2b91d5:0x18f,_0x2f6cd2:0x1b2,_0x28ffab:0x1ca,_0x2c654c:0x1b7,_0x9abcbf:0x197,_0xa0932d:0x151,_0x373300:0x1b1,_0x3aee45:0x174},_0x10f428={_0x21ea22:0x19d,_0x2496da:0x1a5},_0x610f8d={_0x3683e8:0x19e,_0x82e530:0x1b2,_0x57424d:0x181,_0x3d3180:0x163},_0x1f6e54={_0x25e795:0x171},_0x38dea6={_0x131a56:0x1c6},_0x5795b9={_0x595ffd:0x1a3},_0x4fe7ab={_0x23625a:0x195},_0x4c2684=_0x4e18;_inherits(_0x460d67,_0x304065);var _0x2429a1=_createSuper(_0x460d67);function _0x460d67(_0x3e48ce,_0x4cbf2e,_0x54d62f,_0x4600b5){var _0x32eb5b=_0x4e18,_0x207540;_classCallCheck(this,_0x460d67),_0x207540=_0x2429a1['call'](this,_0x3e48ce,_0x4cbf2e,_0x54d62f);if(!BaseLayer$1)return _possibleConstructorReturn(_0x207540);return _0x207540[_0x32eb5b(0x1ae)]=_0x3e48ce,_0x207540['scene']=_0x3e48ce['scene'],_0x207540['dataSet']=_0x4cbf2e,_0x54d62f=_0x54d62f||{},_0x207540['init'](_0x54d62f),_0x207540['argCheck'](_0x54d62f),_0x207540['initDevicePixelRatio'](),_0x207540['canvasLayer']=_0x4600b5,_0x207540['stopAniamation']=!0x1,_0x207540[_0x32eb5b(_0x4fe7ab._0x23625a)]=_0x54d62f['animation'],_0x207540;}return _createClass(_0x460d67,[{'key':'initDevicePixelRatio','value':function _0xb6d039(){var _0x57b7c5=_0x4e18;this['devicePixelRatio']=window[_0x57b7c5(_0x5795b9._0x595ffd)]||0x1;}},{'key':_0x4c2684(0x15c),'value':function _0x44e8da(){}},{'key':'animatorMovestartEvent','value':function _0x5d3ee7(){var _0x39d28b=_0x4c2684,_0x5b03b4=this[_0x39d28b(0x181)]['animation'];this[_0x39d28b(0x18a)]()&&this['animator']&&(this['steps'][_0x39d28b(_0x38dea6._0x131a56)]=_0x5b03b4[_0x39d28b(0x183)]['start']);}},{'key':'animatorMoveendEvent','value':function _0x57942c(){var _0x46c0b3=_0x4c2684;this['isEnabledTime']()&&this[_0x46c0b3(0x1aa)];}},{'key':_0x4c2684(0x187),'value':function _0xd571b6(){var _0x596642=_0x4c2684;return this[_0x596642(_0x1f6e54._0x25e795)]['canvas']['getContext'](this['context']);}},{'key':'init','value':function _0x47edb5(_0x59413f){var _0x396388=_0x4c2684;this['options']=_0x59413f,this[_0x396388(_0x610f8d._0x3683e8)](_0x59413f),this['context']=this['options'][_0x396388(_0x610f8d._0x82e530)]||'2d',this[_0x396388(_0x610f8d._0x57424d)][_0x396388(_0x610f8d._0x3d3180)]&&this['canvasLayer']&&this['canvasLayer']['setZIndex']&&this[_0x396388(0x171)][_0x396388(0x1b9)](this[_0x396388(0x181)][_0x396388(_0x610f8d._0x3d3180)]),this['initAnimator']();}},{'key':_0x4c2684(_0x25406d._0x1bde54),'value':function _0x280d2a(_0x5d8d0a){var _0x1fc39d={_0x2c00db:0x1c2,_0x576045:0x17f,_0x4b9d20:0x1b8,_0x1c7731:0x153,_0x10908b:0x1a4},_0x2dc2e9=_0x4c2684,_0x157c9b=this[_0x2dc2e9(0x1c3)];if(this['canvasLayer']&&!this['stopAniamation']){var _0x5ce410=this['options']['animation'],_0x211540=this['getContext']();if(this['isEnabledTime']()){if(void 0x0===_0x5d8d0a)return void this['clear'](_0x211540);this['context']==='2d'&&(_0x211540['save'](),_0x211540[_0x2dc2e9(_0x3ccee8._0x39e448)]=_0x2dc2e9(0x18d),_0x211540['fillStyle']='rgba(0,\x200,\x200,\x20.1)',_0x211540['fillRect'](0x0,0x0,_0x211540['canvas'][_0x2dc2e9(_0x3ccee8._0xb439e8)],_0x211540['canvas'][_0x2dc2e9(_0x3ccee8._0x41ba18)]),_0x211540[_0x2dc2e9(_0x3ccee8._0x2b91d5)]());}else this['clear'](_0x211540);if(this[_0x2dc2e9(_0x3ccee8._0x2f6cd2)]==='2d')for(var _0x2d42f9 in this['options']){_0x211540[_0x2d42f9]=this['options'][_0x2d42f9];}else _0x211540[_0x2dc2e9(0x1c8)](_0x211540['COLOR_BUFFER_BIT']);var _0x554d24={'transferCoordinate':function _0xe9bb96(_0x3eff15){var _0x3fb7a4=_0x2dc2e9,_0x31585f=null,_0x2d7a77=_0x157c9b['mapvFixedHeight'];_0x157c9b['mapvAutoHeight']&&(_0x2d7a77=_0x157c9b[_0x3fb7a4(0x153)][_0x3fb7a4(_0x1fc39d._0x2c00db)](Cesium$1[_0x3fb7a4(_0x1fc39d._0x576045)][_0x3fb7a4(0x151)](_0x3eff15[0x0],_0x3eff15[0x1])));var _0x9f3d0e=Cesium$1['Cartesian3']['fromDegrees'](_0x3eff15[0x0],_0x3eff15[0x1],_0x2d7a77);if(!_0x9f3d0e)return _0x31585f;var _0xd599e9=_0x157c9b[_0x3fb7a4(0x16e)](_0x9f3d0e);if(!_0xd599e9)return _0x31585f;if(_0x157c9b['mapvDepthTest']&&_0x157c9b['mode']===Cesium$1['SceneMode']['SCENE3D']){var _0x195533=new Cesium$1[(_0x3fb7a4(_0x1fc39d._0x4b9d20))](_0x157c9b[_0x3fb7a4(_0x1fc39d._0x1c7731)]['ellipsoid'],_0x157c9b[_0x3fb7a4(_0x1fc39d._0x10908b)][_0x3fb7a4(0x154)]),_0x16fc1a=_0x195533['isPointVisible'](_0x9f3d0e);if(!_0x16fc1a)return _0x31585f;}return[_0xd599e9['x'],_0xd599e9['y']];}};void 0x0!==_0x5d8d0a&&(_0x554d24['filter']=function(_0xd1b07d){var _0x4e51ca=_0x2dc2e9,_0x2c1911=_0x5ce410[_0x4e51ca(_0x10f428._0x21ea22)]||0xa;return!!(_0x5d8d0a&&_0xd1b07d['time']>_0x5d8d0a-_0x2c1911&&_0xd1b07d[_0x4e51ca(_0x10f428._0x2496da)]<_0x5d8d0a);});var _0x486f59=this[_0x2dc2e9(_0x3ccee8._0x28ffab)][_0x2dc2e9(_0x3ccee8._0x2c654c)](_0x554d24);this['processData'](_0x486f59),this['options']['unit']==='m'&&this['options']['size'],this['options']['_size']=this['options'][_0x2dc2e9(_0x3ccee8._0x9abcbf)];var _0x113315=_0x157c9b['cartesianToCanvasCoordinates'](Cesium$1['Cartesian3'][_0x2dc2e9(_0x3ccee8._0xa0932d)](0x0,0x0));if(!_0x113315)return;this[_0x2dc2e9(_0x3ccee8._0x373300)](_0x211540,new mapv__namespace[(_0x2dc2e9(0x1a9))](_0x486f59),this['options'],_0x113315),this['options']['updateCallback']&&this[_0x2dc2e9(0x181)][_0x2dc2e9(_0x3ccee8._0x3aee45)](_0x5d8d0a);}}},{'key':'updateData','value':function _0x5cbf1c(_0x4524f3,_0x2b88cc){var _0x114649=_0x4524f3;_0x114649&&_0x114649['get']&&(_0x114649=_0x114649['get']()),void 0x0!==_0x114649&&this['dataSet']['set'](_0x114649),_get(_getPrototypeOf(_0x460d67['prototype']),'update',this)['call'](this,{'options':_0x2b88cc});}},{'key':'addData','value':function _0x554c8e(_0x44b7c8,_0x2c83c9){var _0x3e9e65=_0x4c2684,_0x2c8f6a=_0x44b7c8;_0x44b7c8&&_0x44b7c8['get']&&(_0x2c8f6a=_0x44b7c8['get']()),this[_0x3e9e65(_0x5add18._0x18c58d)]['add'](_0x2c8f6a),this['update']({'options':_0x2c83c9});}},{'key':'getData','value':function _0x222285(){return this['dataSet'];}},{'key':'removeData','value':function _0x38cb40(_0x150bb7){var _0x47bfcd=_0x4c2684;if(this[_0x47bfcd(0x1ca)]){var _0x4081db=this['dataSet']['get']({'filter':function _0x14fa6f(_0x4e98ee){return _0x150bb7==null||typeof _0x150bb7!=='function'||!_0x150bb7(_0x4e98ee);}});this['dataSet']['set'](_0x4081db),this['update']({'options':null});}}},{'key':'clearData','value':function _0x3be552(){var _0x4c0713=_0x4c2684;this[_0x4c0713(0x1ca)]&&this[_0x4c0713(0x1ca)]['clear'](),this['update']({'options':null});}},{'key':_0x4c2684(_0x25406d._0x2dc9c4),'value':function _0x8f7df1(){var _0x109a4d=_0x4c2684;this[_0x109a4d(0x171)][_0x109a4d(_0x17d4fc._0x3766eb)]();}},{'key':_0x4c2684(0x1c8),'value':function _0x4a6de2(_0x10cc15){var _0xa20381=_0x4c2684;_0x10cc15&&_0x10cc15['clearRect']&&_0x10cc15[_0xa20381(_0x2f9982._0x20ab06)](0x0,0x0,_0x10cc15['canvas']['width'],_0x10cc15['canvas']['height']);}},{'key':'destroy','value':function _0x26431f(){var _0xe625e0=_0x4c2684;this[_0xe625e0(_0x29234c._0x2ed086)](this['getContext']()),this[_0xe625e0(_0x29234c._0x2058ea)](),this['animator']&&this['animator']['stop'](),this['animator']=null,this['canvasLayer']=null;}}]),_0x460d67;}(BaseLayer$1);if(mapv__namespace!==null&&mapv__namespace!==void 0x0&&mapv__namespace[_0x1b28c3(0x1a9)])mapv__namespace[_0x1b28c3(0x1a9)][_0x1b28c3(0x1c4)][_0x1b28c3(0x152)]=function(_0x3b6cfa,_0x319269,_0x3a7c05,_0x1c5867){var _0x1f0cb2={_0x171f8c:0x173,_0x3bd920:0x16f,_0x134924:0x173,_0x51c5f3:0x1bb},_0x346475=_0x1b28c3;_0x1c5867=_0x1c5867||'_coordinates',_0x3a7c05=_0x3a7c05||'coordinates';for(var _0x52212b=0x0;_0x52212b<_0x3b6cfa[_0x346475(_0x1f0cb2._0x171f8c)];_0x52212b++){var _0x190543=_0x3b6cfa[_0x52212b][_0x346475(_0x1f0cb2._0x3bd920)],_0x8e0832=_0x190543[_0x3a7c05];switch(_0x190543['type']){case'Point':{var _0x3ae966=_0x319269(_0x8e0832);_0x3ae966?_0x190543[_0x1c5867]=_0x3ae966:_0x190543[_0x1c5867]=[-0x3e7,-0x3e7];}break;case'LineString':{var _0x25855f=[];for(var _0x4d2934=0x0;_0x4d2934<_0x8e0832[_0x346475(_0x1f0cb2._0x134924)];_0x4d2934++){var _0x209e95=_0x319269(_0x8e0832[_0x4d2934]);_0x209e95&&_0x25855f['push'](_0x209e95);}_0x190543[_0x1c5867]=_0x25855f;}break;case'MultiLineString':case'Polygon':{var _0x166f1a=_0x1e478f(_0x8e0832);_0x190543[_0x1c5867]=_0x166f1a;}break;case'MultiPolygon':{var _0x3d0aa5=[];for(var _0x11abc3=0x0;_0x11abc3<_0x8e0832[_0x346475(_0x1f0cb2._0x134924)];_0x11abc3++){var _0x3bbdc3=_0x1e478f(_0x8e0832[_0x11abc3]);_0x3bbdc3['length']>0x0&&_0x3d0aa5[_0x346475(_0x1f0cb2._0x51c5f3)](_0x3bbdc3);}_0x190543[_0x1c5867]=_0x3d0aa5;}break;}}function _0x1e478f(_0x2462b8){var _0x3930fc=_0x346475,_0x5792da=[];for(var _0x216e49=0x0;_0x216e49<_0x2462b8[_0x3930fc(0x173)];_0x216e49++){var _0x686f97=_0x2462b8[_0x216e49],_0x1da23f=[];for(var _0x2bfac9=0x0;_0x2bfac9<_0x686f97['length'];_0x2bfac9++){var _0x344d4c=_0x319269(_0x686f97[_0x2bfac9]);_0x344d4c&&_0x1da23f['push'](_0x344d4c);}_0x1da23f['length']>0x0&&_0x5792da[_0x3930fc(0x1bb)](_0x1da23f);}return _0x5792da;}return _0x3b6cfa;};else throw new Error(_0x1b28c3(0x18c));var Cesium=mars3d__namespace['Cesium'],BaseLayer=mars3d__namespace['layer'][_0x1b28c3(0x1b4)],MapVLayer=function(_0x5b76d5){var _0x422189={_0x145005:0x16d,_0x213445:0x1bd,_0x3aaebf:0x186},_0x420b78={_0x34d92b:0x165,_0x42920a:0x1a1},_0x44dafc={_0x161cbc:0x181,_0x43e988:0x1a1,_0x3bcfe7:0x17e,_0x4fd387:0x16b},_0x2edfcb={_0x24cfbc:0x1b5},_0x39414e={_0x5a6a95:0x162},_0x22db4d={_0x1ccfdf:0x1ca,_0x476365:0x158,_0x5a0884:0x182,_0x24c141:0x199},_0x51ed7d={_0x41ff4a:0x1cd,_0x4eea46:0x1c7,_0x219df8:0x19c,_0x4e1703:0x1cd,_0x5dce13:0x155},_0x18e2b7={_0x2da041:0x1a0,_0x252a97:0x1c7},_0x58e843={_0x3a611d:0x1b0,_0x14ba69:0x15a,_0x258268:0x19c,_0x482995:0x159,_0x2c4a45:0x155,_0x49cba2:0x1c9,_0x160d17:0x163},_0xfe0f0={_0x4dab72:0x1a0},_0x42fd27={_0x5d067b:0x1a0,_0x2f5e74:0x179,_0x516d78:0x17e,_0x587d2e:0x17e},_0x47d4ba={_0x589528:0x17e,_0x1046db:0x164,_0x90c613:0x189,_0x3d57c2:0x179},_0x1eb720={_0x17a500:0x1cd,_0x53c589:0x17e,_0x2540d5:0x1be,_0x3f20b0:0x1a1,_0x5a299e:0x189},_0x4d336a={_0x310d91:0x1a0},_0x1eff3d={_0x357cde:0x1ca,_0x9d24f9:0x1ab,_0x5317b5:0x16d},_0xf0cdda={_0x4363bc:0x1c3,_0x1124b1:0x15e,_0x29b724:0x1cd,_0x5cac52:0x1c3,_0x5a63f4:0x18e},_0x1c3426={_0xcbb37e:0x18b},_0x59dd9f={_0x497858:0x177},_0x29dd21={_0x1eb21c:0x192},_0x4df959={_0x353417:0x184,_0x186dfb:0x1ca},_0x1a3341=_0x1b28c3;_inherits(_0x76e786,_0x5b76d5);var _0x1e7dd1=_createSuper(_0x76e786);function _0x76e786(_0x267b53,_0x320f73){var _0x15718a=_0x4e18,_0x5d97f9;return _classCallCheck(this,_0x76e786),_0x5d97f9=_0x1e7dd1[_0x15718a(_0x4df959._0x353417)](this,_0x267b53),_0x5d97f9['_pointerEvents']=_0x5d97f9['options']['pointerEvents'],_0x5d97f9[_0x15718a(_0x4df959._0x186dfb)]=_0x320f73||new mapv__namespace['DataSet'](_0x267b53['data']),_0x5d97f9['canvas']=null,_0x5d97f9;}return _createClass(_0x76e786,[{'key':'pointerEvents','get':function _0x2caa8b(){var _0x534a24=_0x4e18;return this[_0x534a24(_0x29dd21._0x1eb21c)];},'set':function _0x4fed2e(_0x22e228){var _0x41615d=_0x4e18;this['_pointerEvents']=_0x22e228,this[_0x41615d(0x1c7)]&&(_0x22e228?this[_0x41615d(0x1c7)]['style']['pointerEvents']=_0x41615d(_0x59dd9f._0x497858):this['canvas']['style']['pointerEvents']='none');}},{'key':'_showHook','value':function _0x4069ba(_0xb5daf5){var _0x14cf67=_0x4e18;_0xb5daf5?this['canvas']['style'][_0x14cf67(_0x1c3426._0xcbb37e)]='block':this['canvas']['style']['display']='none';}},{'key':_0x1a3341(0x198),'value':function _0x407323(){var _0x3c34b5=_0x1a3341,_0x5eff81,_0x26a7c8,_0x2ef66b;this['_map'][_0x3c34b5(_0xf0cdda._0x4363bc)]['mapvDepthTest']=(_0x5eff81=this['options']['depthTest'])!==null&&_0x5eff81!==void 0x0?_0x5eff81:!![],this['_map'][_0x3c34b5(0x1c3)][_0x3c34b5(_0xf0cdda._0x1124b1)]=(_0x26a7c8=this['options']['clampToGround'])!==null&&_0x26a7c8!==void 0x0?_0x26a7c8:![],this[_0x3c34b5(_0xf0cdda._0x29b724)][_0x3c34b5(_0xf0cdda._0x5cac52)]['mapvFixedHeight']=(_0x2ef66b=this['options'][_0x3c34b5(_0xf0cdda._0x5a63f4)])!==null&&_0x2ef66b!==void 0x0?_0x2ef66b:0x0;}},{'key':'_addedHook','value':function _0x1f1899(){var _0x4b7055=_0x1a3341;this[_0x4b7055(_0x1eff3d._0x357cde)]&&(!this['dataSet']['_data']||this[_0x4b7055(0x1ca)]['_data']['length']===0x0)&&(this['dataSet']['_data']=[]['concat'](this['dataSet']['_dataCache'])),this['_mapVRenderer']=new MapVRenderer(this['_map'],this[_0x4b7055(_0x1eff3d._0x357cde)],this['options'],this),this[_0x4b7055(_0x1eff3d._0x9d24f9)](),this[_0x4b7055(0x1c7)]=this[_0x4b7055(_0x1eff3d._0x5317b5)](),this['render']=this['render']['bind'](this),this['bindEvent'](),this['_reset']();}},{'key':_0x1a3341(0x19b),'value':function _0x1cca72(){var _0x4be0b3=_0x1a3341;this['unbindEvent'](),this['_mapVRenderer']&&(this[_0x4be0b3(_0x4d336a._0x310d91)]['destroy'](),this['_mapVRenderer']=null),this['canvas']['parentElement']['removeChild'](this['canvas']);}},{'key':'initDevicePixelRatio','value':function _0x233b98(){var _0x19d2ca=_0x1a3341;this['devicePixelRatio']=window[_0x19d2ca(0x1a3)]||0x1;}},{'key':'bindEvent','value':function _0x101166(){var _0x53313d=_0x1a3341,_0x4664ce,_0x5af4b9,_0x4e2935,_0x105042;this[_0x53313d(0x1cd)]['on'](mars3d__namespace['EventType']['mouseDown'],this[_0x53313d(0x150)],this),this['_map']['on'](mars3d__namespace['EventType']['cameraMoveStart'],this['_onMoveStartEvent'],this),this[_0x53313d(_0x1eb720._0x17a500)]['on'](mars3d__namespace[_0x53313d(_0x1eb720._0x53c589)]['cameraMoveEnd'],this[_0x53313d(_0x1eb720._0x2540d5)],this),(_0x4664ce=this['options'])!==null&&_0x4664ce!==void 0x0&&(_0x5af4b9=_0x4664ce[_0x53313d(0x189)])!==null&&_0x5af4b9!==void 0x0&&_0x5af4b9[_0x53313d(_0x1eb720._0x3f20b0)]&&this['_map']['on'](mars3d__namespace['EventType'][_0x53313d(0x1a1)],this[_0x53313d(0x164)],this),(_0x4e2935=this['options'])!==null&&_0x4e2935!==void 0x0&&(_0x105042=_0x4e2935[_0x53313d(_0x1eb720._0x5a299e)])!==null&&_0x105042!==void 0x0&&_0x105042['mousemove']&&this['_map']['on'](mars3d__namespace['EventType']['mouseMove'],this['_onMapMouseMove'],this);}},{'key':'unbindEvent','value':function _0x2a2459(){var _0x461d47=_0x1a3341,_0x5325f6,_0x2af69a,_0x4c0d66,_0x4eef13;this[_0x461d47(0x1cd)]['off'](mars3d__namespace['EventType']['mouseDown'],this['_onMoveStartEvent'],this),this['_map']['off'](mars3d__namespace['EventType']['cameraMoveStart'],this['_onMoveStartEvent'],this),this['_map']['off'](mars3d__namespace[_0x461d47(0x17e)][_0x461d47(0x166)],this[_0x461d47(0x1be)],this),this['_map']['off'](mars3d__namespace['EventType']['postRender'],this['_reset'],this),(_0x5325f6=this['options'])!==null&&_0x5325f6!==void 0x0&&(_0x2af69a=_0x5325f6['methods'])!==null&&_0x2af69a!==void 0x0&&_0x2af69a['click']&&this['_map']['off'](mars3d__namespace[_0x461d47(_0x47d4ba._0x589528)]['click'],this[_0x461d47(_0x47d4ba._0x1046db)],this),(_0x4c0d66=this[_0x461d47(0x181)])!==null&&_0x4c0d66!==void 0x0&&(_0x4eef13=_0x4c0d66[_0x461d47(_0x47d4ba._0x90c613)])!==null&&_0x4eef13!==void 0x0&&_0x4eef13['mousemove']&&this['_map'][_0x461d47(_0x47d4ba._0x3d57c2)](mars3d__namespace['EventType']['mouseMove'],this[_0x461d47(0x16b)],this);}},{'key':_0x1a3341(0x150),'value':function _0x5ef6aa(){var _0x1ef4d6=_0x1a3341;this[_0x1ef4d6(_0x42fd27._0x5d067b)]&&(this[_0x1ef4d6(0x1a0)]['animatorMovestartEvent'](),this['_map'][_0x1ef4d6(_0x42fd27._0x2f5e74)](mars3d__namespace[_0x1ef4d6(_0x42fd27._0x516d78)]['postRender'],this['_reset'],this),this['_map']['on'](mars3d__namespace[_0x1ef4d6(_0x42fd27._0x587d2e)]['postRender'],this[_0x1ef4d6(0x1bd)],this));}},{'key':'_onMoveEndEvent','value':function _0x5cad56(){var _0x4913c2=_0x1a3341;this['_mapVRenderer']&&(this[_0x4913c2(0x1cd)]['off'](mars3d__namespace['EventType'][_0x4913c2(0x180)],this['_reset'],this),this[_0x4913c2(0x1a0)][_0x4913c2(0x178)](),this[_0x4913c2(0x1bd)]());}},{'key':_0x1a3341(0x1a8),'value':function _0x2ed1b9(_0x8900e1,_0x431ad0){this['_removedHook'](),this['_addedHook']();}},{'key':_0x1a3341(0x161),'value':function _0x287231(_0x1e19b3){this['_mapVRenderer']&&this['_mapVRenderer']['addData'](_0x1e19b3,this['options']);}},{'key':'updateData','value':function _0x44303f(_0x3f0c6b){var _0x36e94e=_0x1a3341;this[_0x36e94e(0x1a0)]&&this[_0x36e94e(_0xfe0f0._0x4dab72)]['updateData'](_0x3f0c6b,this['options']);}},{'key':'getData','value':function _0xad8693(){var _0x22d302=_0x1a3341;return this['_mapVRenderer']&&(this['dataSet']=this['_mapVRenderer']['getData']()),this[_0x22d302(0x1ca)];}},{'key':'removeData','value':function _0x51ee74(_0x475109){this['_mapVRenderer']&&this['_mapVRenderer']['removeData'](_0x475109);}},{'key':_0x1a3341(0x15f),'value':function _0x26f581(){this['_mapVRenderer']&&this['_mapVRenderer']['clearData']();}},{'key':_0x1a3341(_0x422189._0x145005),'value':function _0x2ad2e4(){var _0x3d347e=_0x1a3341,_0x5c851d,_0x525399=mars3d__namespace['DomUtil'][_0x3d347e(_0x58e843._0x3a611d)]('canvas','mars3d-mapv',this['_map']['container']);_0x525399['id']=this['id'],_0x525399['style']['position']='absolute',_0x525399['style'][_0x3d347e(_0x58e843._0x14ba69)]='0px',_0x525399['style']['left']=_0x3d347e(0x169),_0x525399['width']=parseInt(this['_map'][_0x3d347e(0x1c7)]['width']),_0x525399['height']=parseInt(this[_0x3d347e(0x1cd)]['canvas']['height']),_0x525399['style'][_0x3d347e(_0x58e843._0x258268)]=this['_map']['canvas']['style']['width'],_0x525399['style']['height']=this['_map']['canvas'][_0x3d347e(_0x58e843._0x482995)][_0x3d347e(_0x58e843._0x2c4a45)],_0x525399[_0x3d347e(0x159)]['pointerEvents']=this[_0x3d347e(0x192)]?_0x3d347e(_0x58e843._0x49cba2):_0x3d347e(0x1a6),_0x525399['style'][_0x3d347e(_0x58e843._0x160d17)]=(_0x5c851d=this[_0x3d347e(0x181)]['zIndex'])!==null&&_0x5c851d!==void 0x0?_0x5c851d:0x9;if(this['options']['context']==='2d'){var _0x1c07dc=this['devicePixelRatio'];_0x525399['getContext'](this['options']['context'])['scale'](_0x1c07dc,_0x1c07dc);}return _0x525399;}},{'key':_0x1a3341(_0x422189._0x213445),'value':function _0x3ef2fc(){this['resize'](),this['render']();}},{'key':_0x1a3341(_0x422189._0x3aaebf),'value':function _0x13ffe1(){this['_reset']();}},{'key':_0x1a3341(0x1ac),'value':function _0x17c4ec(){var _0x21cacd=_0x1a3341;this['_mapVRenderer']&&(this[_0x21cacd(_0x18e2b7._0x2da041)][_0x21cacd(0x16a)](),this['_mapVRenderer']=null),this[_0x21cacd(_0x18e2b7._0x252a97)]['parentElement']['removeChild'](this['canvas']);}},{'key':'render','value':function _0xb27d10(){var _0x39b377=_0x1a3341;this[_0x39b377(0x1a0)][_0x39b377(0x17d)]();}},{'key':'resize','value':function _0x459bac(){var _0x264ce7=_0x1a3341;if(this['canvas']){var _0x1ff995=this['canvas'];_0x1ff995['style']['position']='absolute',_0x1ff995['style']['top']='0px',_0x1ff995['style'][_0x264ce7(0x15d)]=_0x264ce7(0x169),_0x1ff995['width']=parseInt(this[_0x264ce7(_0x51ed7d._0x41ff4a)]['canvas']['width']),_0x1ff995['height']=parseInt(this[_0x264ce7(_0x51ed7d._0x41ff4a)][_0x264ce7(0x1c7)]['height']),_0x1ff995['style'][_0x264ce7(0x19c)]=this[_0x264ce7(0x1cd)][_0x264ce7(_0x51ed7d._0x4eea46)]['style'][_0x264ce7(_0x51ed7d._0x219df8)],_0x1ff995['style']['height']=this[_0x264ce7(_0x51ed7d._0x4e1703)]['canvas']['style'][_0x264ce7(_0x51ed7d._0x5dce13)];}}},{'key':'getRectangle','value':function _0x4edda7(_0x16e0c5){var _0x53b0e1=_0x1a3341;if(!this['dataSet']||!this[_0x53b0e1(_0x22db4d._0x1ccfdf)][_0x53b0e1(_0x22db4d._0x476365)])return;var _0x2238c9=mars3d__namespace['Util']['getExtentByGeoJSON']({'type':_0x53b0e1(_0x22db4d._0x5a0884),'features':this['dataSet']['_data']});if(!_0x2238c9)return;return _0x16e0c5!==null&&_0x16e0c5!==void 0x0&&_0x16e0c5['isFormat']?_0x2238c9:Cesium['Rectangle'][_0x53b0e1(0x151)](_0x2238c9[_0x53b0e1(0x191)],_0x2238c9[_0x53b0e1(_0x22db4d._0x24c141)],_0x2238c9['xmax'],_0x2238c9['ymax']);}},{'key':_0x1a3341(0x164),'value':function _0x2cca8a(_0x19785a){this['_cache_event']=_0x19785a,this['_mapVRenderer']&&this['_mapVRenderer']['clickEvent'](_0x19785a['windowPosition'],_0x19785a);}},{'key':'_onMapMouseMove','value':function _0x396815(_0xd1f572){var _0x5379a0=_0x1a3341;this[_0x5379a0(0x17b)]=_0xd1f572,this['_mapVRenderer']&&this['_mapVRenderer']['mousemoveEvent'](_0xd1f572[_0x5379a0(_0x39414e._0x5a6a95)],_0xd1f572);}},{'key':'on','value':function _0x1be01d(_0x10fe95,_0x3b2658,_0x31f223){var _0x19ee2d=_0x1a3341,_0x59856e=this;this[_0x19ee2d(_0x44dafc._0x161cbc)]['methods']=this[_0x19ee2d(0x181)]['methods']||{};if(_0x10fe95===mars3d__namespace[_0x19ee2d(0x17e)][_0x19ee2d(_0x44dafc._0x43e988)])this['options']['methods']['click']=function(_0x276f45){var _0x571b93=_0x19ee2d;_0x276f45&&_0x3b2658[_0x571b93(_0x2edfcb._0x24cfbc)](_0x31f223)(_objectSpread2(_objectSpread2({},_0x59856e[_0x571b93(0x17b)]),{},{'layer':_0x59856e,'data':_0x276f45}));},this['_map']['on'](mars3d__namespace[_0x19ee2d(_0x44dafc._0x3bcfe7)]['click'],this['_onMapClick'],this);else _0x10fe95===mars3d__namespace['EventType']['mouseMove']&&(this[_0x19ee2d(0x181)][_0x19ee2d(0x189)]['mousemove']=function(_0x1a2f33){_0x1a2f33&&_0x3b2658['bind'](_0x31f223)(_objectSpread2(_objectSpread2({},_0x59856e['_cache_event']),{},{'layer':_0x59856e,'data':_0x1a2f33}));},this['_map']['on'](mars3d__namespace[_0x19ee2d(0x17e)][_0x19ee2d(0x16c)],this[_0x19ee2d(_0x44dafc._0x4fd387)],this));return this;}},{'key':'off','value':function _0xe8a41d(_0xba4270,_0x16a4e4){var _0x1a65cd=_0x1a3341;if(_0xba4270==='click'){var _0x5516fb;this['_map']['off'](_0xba4270,this[_0x1a65cd(0x164)],this),(_0x5516fb=this['options']['methods'])!==null&&_0x5516fb!==void 0x0&&_0x5516fb[_0x1a65cd(_0x420b78._0x34d92b)]&&delete this['options']['methods'][_0x1a65cd(_0x420b78._0x42920a)];}else{if(_0xba4270==='mouseMove'){var _0x517a31;this['_map']['off'](_0xba4270,this[_0x1a65cd(0x16b)],this),(_0x517a31=this['options']['methods'])!==null&&_0x517a31!==void 0x0&&_0x517a31['mousemove']&&delete this['options']['methods'][_0x1a65cd(0x165)];}}return this;}}]),_0x76e786;}(BaseLayer);mars3d__namespace['LayerUtil']['register']('mapv',MapVLayer),mars3d__namespace['layer'][_0x1b28c3(0x1b6)]=MapVLayer,mars3d__namespace[_0x1b28c3(0x156)]=mapv__namespace,exports['MapVLayer']=MapVLayer,Object[_0x1b28c3(0x1bc)](mapv)['forEach'](function(_0x51ed50){if(_0x51ed50!=='default'&&!exports['hasOwnProperty'](_0x51ed50))Object['defineProperty'](exports,_0x51ed50,{'enumerable':!![],'get':function(){return mapv[_0x51ed50];}});}),Object['defineProperty'](exports,_0x1b28c3(0x19a),{'value':!![]});
|
|
}));
|