Lin_Ye_Fang_Huo/public/lib/mars3d/plugins/mapv/mars3d-mapv.js

16 lines
31 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/**
* Mars3D平台插件,结合mapv可视化功能插件 mars3d-mapv
*
* 版本信息v3.4.20
* 编译日期2023-01-10 12:56:07
* 版权所有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 _0x11f94d=_0x10c0;(function(_0x3ff7ee,_0x4c85b0){var _0x3c7b61={_0x58cfbc:0xf5,_0x7d77d6:0x103,_0x5bc220:0x114,_0x3ed461:0x15a,_0x40fb33:0x144,_0x4b3fd5:0x148},_0x5a2dc6=_0x10c0,_0x1d86c4=_0x3ff7ee();while(!![]){try{var _0x331649=-parseInt(_0x5a2dc6(0xfe))/0x1+-parseInt(_0x5a2dc6(0xf6))/0x2+-parseInt(_0x5a2dc6(_0x3c7b61._0x58cfbc))/0x3+-parseInt(_0x5a2dc6(_0x3c7b61._0x7d77d6))/0x4*(-parseInt(_0x5a2dc6(0x155))/0x5)+parseInt(_0x5a2dc6(_0x3c7b61._0x5bc220))/0x6*(parseInt(_0x5a2dc6(_0x3c7b61._0x3ed461))/0x7)+parseInt(_0x5a2dc6(_0x3c7b61._0x40fb33))/0x8+-parseInt(_0x5a2dc6(_0x3c7b61._0x4b3fd5))/0x9*(-parseInt(_0x5a2dc6(0x108))/0xa);if(_0x331649===_0x4c85b0)break;else _0x1d86c4['push'](_0x1d86c4['shift']());}catch(_0x20a11a){_0x1d86c4['push'](_0x1d86c4['shift']());}}}(_0xa0a9,0x35d04));function _interopNamespace(_0x16c911){var _0x563096={_0x34ebc7:0xfa},_0x193344={_0x43c429:0x112},_0x4178ea=_0x10c0;if(_0x16c911&&_0x16c911[_0x4178ea(_0x563096._0x34ebc7)])return _0x16c911;var _0x3164f6=Object['create'](null);return _0x16c911&&Object['keys'](_0x16c911)['forEach'](function(_0x5553ed){var _0x2f4d4c=_0x4178ea;if(_0x5553ed!=='default'){var _0x127dfc=Object[_0x2f4d4c(_0x193344._0x43c429)](_0x16c911,_0x5553ed);Object[_0x2f4d4c(0x14f)](_0x3164f6,_0x5553ed,_0x127dfc[_0x2f4d4c(0x122)]?_0x127dfc:{'enumerable':!![],'get':function(){return _0x16c911[_0x5553ed];}});}}),_0x3164f6['default']=_0x16c911,_0x3164f6;}var mapv__namespace=_interopNamespace(mapv),mars3d__namespace=_interopNamespace(mars3d);function ownKeys(_0x3cd5fe,_0x5c298e){var _0x387f04={_0x5d084d:0x100},_0xbd2ad0=_0x10c0,_0x524725=Object['keys'](_0x3cd5fe);if(Object['getOwnPropertySymbols']){var _0x5ca7e0=Object['getOwnPropertySymbols'](_0x3cd5fe);_0x5c298e&&(_0x5ca7e0=_0x5ca7e0[_0xbd2ad0(0x10a)](function(_0x40b957){return Object['getOwnPropertyDescriptor'](_0x3cd5fe,_0x40b957)['enumerable'];})),_0x524725[_0xbd2ad0(_0x387f04._0x5d084d)]['apply'](_0x524725,_0x5ca7e0);}return _0x524725;}function _objectSpread2(_0x108c0f){var _0x5d539a={_0x1cd659:0x14f};for(var _0x437517=0x1;_0x437517<arguments['length'];_0x437517++){var _0x122282=null!=arguments[_0x437517]?arguments[_0x437517]:{};_0x437517%0x2?ownKeys(Object(_0x122282),!0x0)['forEach'](function(_0x5cfd49){_defineProperty(_0x108c0f,_0x5cfd49,_0x122282[_0x5cfd49]);}):Object['getOwnPropertyDescriptors']?Object['defineProperties'](_0x108c0f,Object['getOwnPropertyDescriptors'](_0x122282)):ownKeys(Object(_0x122282))['forEach'](function(_0x246983){var _0x3238c7=_0x10c0;Object[_0x3238c7(_0x5d539a._0x1cd659)](_0x108c0f,_0x246983,Object['getOwnPropertyDescriptor'](_0x122282,_0x246983));});}return _0x108c0f;}function _classCallCheck(_0x31a9cd,_0x54609c){var _0x2402b1=_0x10c0;if(!(_0x31a9cd instanceof _0x54609c))throw new TypeError(_0x2402b1(0x13d));}function _defineProperties(_0x43a771,_0x1ad625){var _0x16018e=_0x10c0;for(var _0x4aec57=0x0;_0x4aec57<_0x1ad625['length'];_0x4aec57++){var _0x3396ec=_0x1ad625[_0x4aec57];_0x3396ec[_0x16018e(0x113)]=_0x3396ec['enumerable']||![],_0x3396ec['configurable']=!![];if('value'in _0x3396ec)_0x3396ec['writable']=!![];Object['defineProperty'](_0x43a771,_0x3396ec['key'],_0x3396ec);}}function _createClass(_0x4e4955,_0x42cf0b,_0x392f5c){if(_0x42cf0b)_defineProperties(_0x4e4955['prototype'],_0x42cf0b);if(_0x392f5c)_defineProperties(_0x4e4955,_0x392f5c);return Object['defineProperty'](_0x4e4955,'prototype',{'writable':![]}),_0x4e4955;}function _0x10c0(_0x4413bf,_0x2dd3d4){var _0xa0a9c8=_0xa0a9();return _0x10c0=function(_0x10c04d,_0x244a96){_0x10c04d=_0x10c04d-0xf0;var _0x30e191=_0xa0a9c8[_0x10c04d];return _0x30e191;},_0x10c0(_0x4413bf,_0x2dd3d4);}function _defineProperty(_0x42a337,_0x3b317e,_0x5909be){return _0x3b317e in _0x42a337?Object['defineProperty'](_0x42a337,_0x3b317e,{'value':_0x5909be,'enumerable':!![],'configurable':!![],'writable':!![]}):_0x42a337[_0x3b317e]=_0x5909be,_0x42a337;}function _inherits(_0x55f149,_0x30ebd8){var _0x42e70d={_0x1b9bbe:0x163},_0x427962=_0x10c0;if(typeof _0x30ebd8!=='function'&&_0x30ebd8!==null)throw new TypeError('Super\x20expression\x20must\x20either\x20be\x20null\x20or\x20a\x20function');_0x55f149['prototype']=Object[_0x427962(0xf4)](_0x30ebd8&&_0x30ebd8[_0x427962(_0x42e70d._0x1b9bbe)],{'constructor':{'value':_0x55f149,'writable':!![],'configurable':!![]}}),Object['defineProperty'](_0x55f149,'prototype',{'writable':![]});if(_0x30ebd8)_setPrototypeOf(_0x55f149,_0x30ebd8);}function _getPrototypeOf(_0xf46d9a){var _0xde4cb6={_0x2150df:0x119},_0xb8365=_0x10c0;return _getPrototypeOf=Object[_0xb8365(0x13f)]?Object['getPrototypeOf']['bind']():function _0x3ce74d(_0x84b2a9){var _0x12f9bc=_0xb8365;return _0x84b2a9[_0x12f9bc(_0xde4cb6._0x2150df)]||Object[_0x12f9bc(0x12f)](_0x84b2a9);},_getPrototypeOf(_0xf46d9a);}function _setPrototypeOf(_0x418462,_0x7f8f68){var _0x30d2d5={_0x1287ba:0x119};return _setPrototypeOf=Object['setPrototypeOf']?Object['setPrototypeOf']['bind']():function _0x43a69b(_0x31fd60,_0x462730){var _0x230867=_0x10c0;return _0x31fd60[_0x230867(_0x30d2d5._0x1287ba)]=_0x462730,_0x31fd60;},_setPrototypeOf(_0x418462,_0x7f8f68);}function _isNativeReflectConstruct(){var _0x168020={_0x85bad4:0x111,_0x116d01:0x150},_0x53171a=_0x10c0;if(typeof Reflect==='undefined'||!Reflect['construct'])return![];if(Reflect[_0x53171a(_0x168020._0x85bad4)][_0x53171a(0x101)])return![];if(typeof Proxy===_0x53171a(0x13e))return!![];try{return Boolean['prototype']['valueOf'][_0x53171a(_0x168020._0x116d01)](Reflect[_0x53171a(_0x168020._0x85bad4)](Boolean,[],function(){})),!![];}catch(_0x4b7a3c){return![];}}function _assertThisInitialized(_0x2a2e34){if(_0x2a2e34===void 0x0)throw new ReferenceError('this\x20hasn\x27t\x20been\x20initialised\x20-\x20super()\x20hasn\x27t\x20been\x20called');return _0x2a2e34;}function _possibleConstructorReturn(_0x53f268,_0x2e3383){var _0x11af2b=_0x10c0;if(_0x2e3383&&(typeof _0x2e3383===_0x11af2b(0x156)||typeof _0x2e3383==='function'))return _0x2e3383;else{if(_0x2e3383!==void 0x0)throw new TypeError('Derived\x20constructors\x20may\x20only\x20return\x20object\x20or\x20undefined');}return _assertThisInitialized(_0x53f268);}function _createSuper(_0x48f46c){var _0x19d2ca=_isNativeReflectConstruct();return function _0x1bab7d(){var _0x1148c2=_0x10c0,_0x3c9326=_getPrototypeOf(_0x48f46c),_0x508a2e;if(_0x19d2ca){var _0x1b1a94=_getPrototypeOf(this)[_0x1148c2(0x110)];_0x508a2e=Reflect['construct'](_0x3c9326,arguments,_0x1b1a94);}else _0x508a2e=_0x3c9326['apply'](this,arguments);return _possibleConstructorReturn(this,_0x508a2e);};}function _superPropBase(_0x3700e9,_0x32fc88){var _0x273e68={_0x2a1a75:0x163},_0x1c3758=_0x10c0;while(!Object[_0x1c3758(_0x273e68._0x2a1a75)][_0x1c3758(0x104)][_0x1c3758(0x150)](_0x3700e9,_0x32fc88)){_0x3700e9=_getPrototypeOf(_0x3700e9);if(_0x3700e9===null)break;}return _0x3700e9;}function _get(){var _0x426c96={_0x323324:0x112},_0x53e308=_0x10c0;return typeof Reflect!=='undefined'&&Reflect[_0x53e308(0x122)]?_get=Reflect['get']['bind']():_get=function _0x3e9af9(_0x3f768c,_0x3b1238,_0x44b69e){var _0x5a04fe=_0x53e308,_0x3a441d=_superPropBase(_0x3f768c,_0x3b1238);if(!_0x3a441d)return;var _0x589cac=Object[_0x5a04fe(_0x426c96._0x323324)](_0x3a441d,_0x3b1238);if(_0x589cac['get'])return _0x589cac[_0x5a04fe(0x122)][_0x5a04fe(0x150)](arguments['length']<0x3?_0x3f768c:_0x44b69e);return _0x589cac['value'];},_get['apply'](this,arguments);}var Cesium$1=mars3d__namespace['Cesium'],baiduMapLayer=mapv__namespace?mapv__namespace[_0x11f94d(0xf7)]:null,BaseLayer$1=baiduMapLayer?baiduMapLayer['__proto__']:Function,MapVRenderer=function(_0x14a5d8){var _0x4e3314={_0x13cb70:0x135},_0x29a484={_0x3897a6:0x131,_0x3aa4e0:0x15b},_0x1848e1={_0x18d9b0:0x115},_0x563993={_0x2c68b1:0xf0,_0x346b5b:0x14b},_0x2c921a={_0x175931:0xf0,_0x51f5fb:0x11a,_0x1777ce:0x15d},_0x5ed7c1={_0x5a8ca1:0xf0},_0x39f83d={_0x2dc64e:0x122},_0x3bed7a={_0x21bab9:0x11a},_0x4cdb67={_0x57f0a7:0x10b,_0x18a45e:0xf8,_0xe805f:0x11e},_0x5c7368={_0x99084b:0x142,_0x33a02e:0x10e},_0x3bc890={_0x14a5cf:0x135},_0x40a8e2={_0x2b8db3:0x128},_0x457e99={_0x454964:0x150,_0x4e76bc:0x121},_0x2f34cd=_0x11f94d;_inherits(_0xd7956c,_0x14a5d8);var _0x2afe65=_createSuper(_0xd7956c);function _0xd7956c(_0x344b3f,_0x338df9,_0x29d25c,_0x22fa6a){var _0x152931=_0x10c0,_0x281f06;_classCallCheck(this,_0xd7956c),_0x281f06=_0x2afe65[_0x152931(_0x457e99._0x454964)](this,_0x344b3f,_0x338df9,_0x29d25c);if(!BaseLayer$1)return _possibleConstructorReturn(_0x281f06);return _0x281f06['map']=_0x344b3f,_0x281f06[_0x152931(0x107)]=_0x344b3f['scene'],_0x281f06['dataSet']=_0x338df9,_0x29d25c=_0x29d25c||{},_0x281f06[_0x152931(_0x457e99._0x4e76bc)](_0x29d25c),_0x281f06[_0x152931(0x14c)](_0x29d25c),_0x281f06['initDevicePixelRatio'](),_0x281f06['canvasLayer']=_0x22fa6a,_0x281f06['stopAniamation']=!0x1,_0x281f06['animation']=_0x29d25c['animation'],_0x281f06;}return _createClass(_0xd7956c,[{'key':'initDevicePixelRatio','value':function _0xecd8a1(){var _0x51e89a=_0x10c0;this[_0x51e89a(0x160)]=window['devicePixelRatio']||0x1;}},{'key':'addAnimatorEvent','value':function _0x507433(){}},{'key':_0x2f34cd(0x14a),'value':function _0x3b35c5(){var _0x5faf3b=_0x2f34cd,_0x53ad85=this['options']['animation'];this[_0x5faf3b(0x10b)]()&&this['animator']&&(this['steps']['step']=_0x53ad85['stepsRange']['start']);}},{'key':_0x2f34cd(0x120),'value':function _0x42bdd7(){var _0x4523ff=_0x2f34cd;this['isEnabledTime']()&&this[_0x4523ff(_0x40a8e2._0x2b8db3)];}},{'key':'getContext','value':function _0x42721d(){var _0x1c2bfc=_0x2f34cd;return this[_0x1c2bfc(_0x3bc890._0x14a5cf)]['canvas'][_0x1c2bfc(0x134)](this['context']);}},{'key':'init','value':function _0x31401f(_0x2d52e6){var _0x586f86=_0x2f34cd;this[_0x586f86(0x11e)]=_0x2d52e6,this['initDataRange'](_0x2d52e6),this['context']=this['options']['context']||'2d',this['options']['zIndex']&&this['canvasLayer']&&this['canvasLayer'][_0x586f86(_0x5c7368._0x99084b)]&&this['canvasLayer'][_0x586f86(0x142)](this[_0x586f86(0x11e)]['zIndex']),this[_0x586f86(_0x5c7368._0x33a02e)]();}},{'key':_0x2f34cd(0x147),'value':function _0x490ca3(_0x195654){var _0x2f3e00={_0x2134a4:0x162,_0x163695:0x152,_0x5f3d79:0x125},_0x179f88=_0x2f34cd,_0x2adc93=this['scene'];if(this[_0x179f88(0x135)]&&!this['stopAniamation']){var _0x581637=this['options']['animation'],_0x33a7f0=this['getContext']();if(this[_0x179f88(_0x4cdb67._0x57f0a7)]()){if(void 0x0===_0x195654)return void this['clear'](_0x33a7f0);this['context']==='2d'&&(_0x33a7f0['save'](),_0x33a7f0['globalCompositeOperation']='destination-out',_0x33a7f0['fillStyle']='rgba(0,\x200,\x200,\x20.1)',_0x33a7f0[_0x179f88(0x14e)](0x0,0x0,_0x33a7f0['canvas']['width'],_0x33a7f0['canvas']['height']),_0x33a7f0['restore']());}else this['clear'](_0x33a7f0);if(this[_0x179f88(0x13c)]==='2d')for(var _0x45eab2 in this['options']){_0x33a7f0[_0x45eab2]=this['options'][_0x45eab2];}else _0x33a7f0[_0x179f88(0x14b)](_0x33a7f0['COLOR_BUFFER_BIT']);var _0x1279c5={'transferCoordinate':function _0x31c1ed(_0x249ba3){var _0x29b0ae=_0x179f88,_0x55986c=null,_0x80f3d0=_0x2adc93['mapvFixedHeight'];_0x2adc93['mapvAutoHeight']&&(_0x80f3d0=_0x2adc93['globe']['getHeight'](Cesium$1['Cartographic'][_0x29b0ae(_0x2f3e00._0x2134a4)](_0x249ba3[0x0],_0x249ba3[0x1])));var _0x4d3c87=Cesium$1[_0x29b0ae(0x153)]['fromDegrees'](_0x249ba3[0x0],_0x249ba3[0x1],_0x80f3d0);if(!_0x4d3c87)return _0x55986c;var _0x213123=_0x2adc93[_0x29b0ae(0xf3)](_0x4d3c87);if(!_0x213123)return _0x55986c;if(_0x2adc93['mapvDepthTest']&&_0x2adc93[_0x29b0ae(0x130)]===Cesium$1['SceneMode']['SCENE3D']){var _0x2948a7=new Cesium$1[(_0x29b0ae(_0x2f3e00._0x163695))](_0x2adc93['globe'][_0x29b0ae(_0x2f3e00._0x5f3d79)],_0x2adc93['camera'][_0x29b0ae(0x11c)]),_0x59e3af=_0x2948a7['isPointVisible'](_0x4d3c87);if(!_0x59e3af)return _0x55986c;}return[_0x213123['x'],_0x213123['y']];}};void 0x0!==_0x195654&&(_0x1279c5[_0x179f88(0x10a)]=function(_0x29b905){var _0x56b088=_0x581637['trails']||0xa;return!!(_0x195654&&_0x29b905['time']>_0x195654-_0x56b088&&_0x29b905['time']<_0x195654);});var _0xb79d93=this['dataSet'][_0x179f88(0x122)](_0x1279c5);this[_0x179f88(0x154)](_0xb79d93),this[_0x179f88(0x11e)]['unit']==='m'&&this['options']['size'],this['options']['_size']=this['options']['size'];var _0x5d0d7c=_0x2adc93['cartesianToCanvasCoordinates'](Cesium$1['Cartesian3']['fromDegrees'](0x0,0x0));if(!_0x5d0d7c)return;this[_0x179f88(_0x4cdb67._0x18a45e)](_0x33a7f0,new mapv__namespace['DataSet'](_0xb79d93),this[_0x179f88(_0x4cdb67._0xe805f)],_0x5d0d7c),this['options']['updateCallback']&&this['options']['updateCallback'](_0x195654);}}},{'key':'updateData','value':function _0x1727e3(_0x2247ff,_0x87dc82){var _0x252fe9=_0x2f34cd,_0x4b6e67=_0x2247ff;_0x4b6e67&&_0x4b6e67['get']&&(_0x4b6e67=_0x4b6e67['get']()),void 0x0!==_0x4b6e67&&this['dataSet'][_0x252fe9(_0x3bed7a._0x21bab9)](_0x4b6e67),_get(_getPrototypeOf(_0xd7956c[_0x252fe9(0x163)]),'update',this)['call'](this,{'options':_0x87dc82});}},{'key':'addData','value':function _0x254fcf(_0x48a55c,_0x267c58){var _0x3eb1b1=_0x2f34cd,_0x42ac05=_0x48a55c;_0x48a55c&&_0x48a55c['get']&&(_0x42ac05=_0x48a55c[_0x3eb1b1(_0x39f83d._0x2dc64e)]()),this['dataSet'][_0x3eb1b1(0x151)](_0x42ac05),this['update']({'options':_0x267c58});}},{'key':'getData','value':function _0x40f83c(){var _0x3c2657=_0x2f34cd;return this[_0x3c2657(_0x5ed7c1._0x5a8ca1)];}},{'key':'removeData','value':function _0x4e8904(_0x53faf1){var _0x3ab921=_0x2f34cd;if(this['dataSet']){var _0x6689db=this['dataSet']['get']({'filter':function _0xea7d72(_0x12171b){var _0x1c04de=_0x10c0;return _0x53faf1==null||typeof _0x53faf1!==_0x1c04de(0x13e)||!_0x53faf1(_0x12171b);}});this[_0x3ab921(_0x2c921a._0x175931)][_0x3ab921(_0x2c921a._0x51f5fb)](_0x6689db),this[_0x3ab921(_0x2c921a._0x1777ce)]({'options':null});}}},{'key':'clearData','value':function _0x67d1bd(){var _0xd033ab=_0x2f34cd;this[_0xd033ab(_0x563993._0x2c68b1)]&&this[_0xd033ab(0xf0)][_0xd033ab(_0x563993._0x346b5b)](),this['update']({'options':null});}},{'key':_0x2f34cd(0x115),'value':function _0x5642a4(){var _0x3924fb=_0x2f34cd;this['canvasLayer'][_0x3924fb(_0x1848e1._0x18d9b0)]();}},{'key':'clear','value':function _0x68e097(_0x41c264){var _0xbe1453=_0x2f34cd;_0x41c264&&_0x41c264['clearRect']&&_0x41c264[_0xbe1453(_0x29a484._0x3897a6)](0x0,0x0,_0x41c264['canvas']['width'],_0x41c264['canvas'][_0xbe1453(_0x29a484._0x3aa4e0)]);}},{'key':'destroy','value':function _0x3f5ad6(){var _0x528da9=_0x2f34cd;this['clear'](this['getContext']()),this['clearData'](),this['animator']&&this['animator']['stop'](),this['animator']=null,this[_0x528da9(_0x4e3314._0x13cb70)]=null;}}]),_0xd7956c;}(BaseLayer$1);if(mapv__namespace!==null&&mapv__namespace!==void 0x0&&mapv__namespace['DataSet'])mapv__namespace[_0x11f94d(0x145)]['prototype']['transferCoordinate']=function(_0xe53b34,_0x2298e5,_0x3f1669,_0x15d910){var _0x47b67c={_0x5a070a:0x137},_0x38ef53={_0x249c0e:0x12a,_0x3fe9ba:0x100},_0x49c045=_0x11f94d;_0x15d910=_0x15d910||_0x49c045(0x139),_0x3f1669=_0x3f1669||'coordinates';for(var _0x29b4c7=0x0;_0x29b4c7<_0xe53b34['length'];_0x29b4c7++){var _0x2caa4b=_0xe53b34[_0x29b4c7]['geometry'],_0x1a99ee=_0x2caa4b[_0x3f1669];switch(_0x2caa4b['type']){case'Point':{var _0x31786c=_0x2298e5(_0x1a99ee);_0x31786c?_0x2caa4b[_0x15d910]=_0x31786c:_0x2caa4b[_0x15d910]=[-0x3e7,-0x3e7];}break;case _0x49c045(_0x47b67c._0x5a070a):{var _0x3e37d9=[];for(var _0x497ffc=0x0;_0x497ffc<_0x1a99ee['length'];_0x497ffc++){var _0x358666=_0x2298e5(_0x1a99ee[_0x497ffc]);_0x358666&&_0x3e37d9['push'](_0x358666);}_0x2caa4b[_0x15d910]=_0x3e37d9;}break;case _0x49c045(0x146):case'Polygon':{var _0x14a50e=_0x2ad8b7(_0x1a99ee);_0x2caa4b[_0x15d910]=_0x14a50e;}break;case _0x49c045(0x118):{var _0x4c1294=[];for(var _0x260dc6=0x0;_0x260dc6<_0x1a99ee['length'];_0x260dc6++){var _0x1f2a89=_0x2ad8b7(_0x1a99ee[_0x260dc6]);_0x1f2a89[_0x49c045(0x12a)]>0x0&&_0x4c1294['push'](_0x1f2a89);}_0x2caa4b[_0x15d910]=_0x4c1294;}break;}}function _0x2ad8b7(_0x5dce42){var _0x967d11=_0x49c045,_0x2800f6=[];for(var _0x5c3ea3=0x0;_0x5c3ea3<_0x5dce42['length'];_0x5c3ea3++){var _0x10c5f5=_0x5dce42[_0x5c3ea3],_0x22beda=[];for(var _0x454f3a=0x0;_0x454f3a<_0x10c5f5[_0x967d11(_0x38ef53._0x249c0e)];_0x454f3a++){var _0x9ea2b9=_0x2298e5(_0x10c5f5[_0x454f3a]);_0x9ea2b9&&_0x22beda[_0x967d11(_0x38ef53._0x3fe9ba)](_0x9ea2b9);}_0x22beda['length']>0x0&&_0x2800f6['push'](_0x22beda);}return _0x2800f6;}return _0xe53b34;};else throw new Error(_0x11f94d(0xf9));function _0xa0a9(){var _0x2b3c5c=['create','1124505XVWHst','623030XFZIPJ','baiduMapLayer','drawContext','请引入\x20mapv\x20库\x20','__esModule','width','_showHook','_onMoveEndEvent','9532tvOEZW','_reset','push','sham','methods','1560620WsjKgu','hasOwnProperty','keys','cameraMoveStart','scene','580310jYVkaG','mousemove','filter','isEnabledTime','mapvFixedHeight','style','initAnimator','removeChild','constructor','construct','getOwnPropertyDescriptor','enumerable','12juxELQ','draw','destroy','ymax','MultiPolygon','__proto__','set','top','positionWC','_mapVRenderer','options','updateData','animatorMoveendEvent','init','get','_onMoveStartEvent','bindEvent','ellipsoid','resize','removeAllData','animator','zIndex','length','_onMapMouseMove','getData','none','removeData','getPrototypeOf','mode','clearRect','register','0px','getContext','canvasLayer','remove','LineString','_data','_coordinates','position','bind','context','Cannot\x20call\x20a\x20class\x20as\x20a\x20function','function','setPrototypeOf','mouseMove','_onMapClick','setZIndex','isFormat','2731152coWace','DataSet','MultiLineString','_canvasUpdate','27NZgVmO','off','animatorMovestartEvent','clear','argCheck','auto','fillRect','defineProperty','call','add','EllipsoidalOccluder','Cartesian3','processData','5uuLedM','object','xmax','_map','unbindEvent','37310WTIBsb','height','_cache_event','update','EventType','pointerEvents','devicePixelRatio','canvas','fromDegrees','prototype','dataSet','getExtentByGeoJSON','click','cartesianToCanvasCoordinates'];_0xa0a9=function(){return _0x2b3c5c;};return _0xa0a9();}var Cesium=mars3d__namespace['Cesium'],BaseLayer=mars3d__namespace['layer']['BaseLayer'],divId=0x0,MapVLayer=function(_0x5802db){var _0x586328={_0x184b84:0xfc,_0x229278:0x136,_0x3eb525:0x126},_0x519177={_0xe92129:0x158,_0x32fa48:0x140,_0x44dbfd:0x12b},_0x283fda={_0x15daf0:0x11e,_0x1255f4:0xf2,_0x431da6:0x15e,_0x20a909:0x109},_0x67d936={_0x2559cf:0x15c,_0x3edc95:0x11d},_0x135a2e={_0x35e166:0xf0,_0x54f320:0x143},_0x1a4dda={_0x476743:0x161,_0x3ca9d1:0x133,_0x3387f4:0x15b,_0x227ab7:0xfb,_0x530838:0x10d},_0x2a3bdb={_0x170cd4:0x147},_0x4f3bde={_0x422067:0x11d,_0x194945:0x10f,_0x11f64f:0x161},_0xf521e7={_0x279867:0xff},_0x3ff23b={_0x4f49ec:0x126},_0xd13168={_0x1f742a:0x10d,_0x1780cc:0x11b,_0x4ba1fd:0x10d,_0xdd976a:0x15f,_0x1989bb:0x129,_0x5c8437:0x13c},_0x5a61a7={_0x5346fe:0x12e},_0x365b3a={_0x1b425d:0x12c,_0x4650fb:0xf0},_0x4999f3={_0x32d8c9:0x11d},_0x1308a4={_0x20d1e2:0x11d,_0x1479cd:0xff},_0x3a0b25={_0x4a7f5c:0x14a},_0x4edf26={_0x3d5cfc:0x149,_0xbe9eef:0x123,_0xcbd1b5:0x158,_0x1be479:0x15e,_0x28d930:0x102,_0x125038:0x109},_0x211c13={_0x22d23b:0x15e,_0x5db550:0x12b},_0x79d23a={_0xa5b3f0:0x116},_0x514a05={_0x30d2f2:0xf0,_0xcf8927:0x11d},_0x4834ae={_0x424b8d:0x107,_0x2bf639:0x11e,_0x5496ba:0x10c},_0x49c932={_0x4adf1a:0x12d},_0x16fe75={_0x7c8dee:0x10d},_0x1d485c=_0x11f94d;_inherits(_0x3654f6,_0x5802db);var _0x224cbb=_createSuper(_0x3654f6);function _0x3654f6(_0x18412a,_0xee2a15){var _0x421bd4=_0x10c0,_0x602451;return _classCallCheck(this,_0x3654f6),_0x602451=_0x224cbb['call'](this,_0x18412a),_0x602451['_pointerEvents']=_0x602451['options'][_0x421bd4(0x15f)],_0x602451['dataSet']=_0xee2a15||new mapv__namespace['DataSet'](_0x18412a['data']),_0x602451[_0x421bd4(0x161)]=null,_0x602451;}return _createClass(_0x3654f6,[{'key':'pointerEvents','get':function _0x267db8(){return this['_pointerEvents'];},'set':function _0x4a05a5(_0x5d6465){var _0x2a6cdb=_0x10c0;this['_pointerEvents']=_0x5d6465,this['canvas']&&(_0x5d6465?this['canvas']['style'][_0x2a6cdb(0x15f)]='all':this['canvas'][_0x2a6cdb(_0x16fe75._0x7c8dee)]['pointerEvents']='none');}},{'key':_0x1d485c(_0x586328._0x184b84),'value':function _0x3588d3(_0x2a8c8e){var _0x199e54=_0x1d485c;_0x2a8c8e?this['canvas']['style']['display']='block':this['canvas'][_0x199e54(0x10d)]['display']=_0x199e54(_0x49c932._0x4adf1a);}},{'key':'_mountedHook','value':function _0x386199(){var _0x8e6050=_0x1d485c,_0x5d63e0,_0x408469,_0x5f3a4b;this['_map'][_0x8e6050(_0x4834ae._0x424b8d)]['mapvDepthTest']=(_0x5d63e0=this[_0x8e6050(_0x4834ae._0x2bf639)]['depthTest'])!==null&&_0x5d63e0!==void 0x0?_0x5d63e0:!![],this['_map']['scene']['mapvAutoHeight']=(_0x408469=this['options']['clampToGround'])!==null&&_0x408469!==void 0x0?_0x408469:![],this['_map']['scene'][_0x8e6050(_0x4834ae._0x5496ba)]=(_0x5f3a4b=this['options']['fixedHeight'])!==null&&_0x5f3a4b!==void 0x0?_0x5f3a4b:0x0;}},{'key':'_addedHook','value':function _0x44d189(){var _0x3e2593=_0x1d485c;this['dataSet']&&(!this['dataSet']['_data']||this['dataSet']['_data'][_0x3e2593(0x12a)]===0x0)&&(this[_0x3e2593(_0x514a05._0x30d2f2)]['_data']=[]['concat'](this[_0x3e2593(0xf0)]['_dataCache'])),this[_0x3e2593(_0x514a05._0xcf8927)]=new MapVRenderer(this['_map'],this[_0x3e2593(0xf0)],this['options'],this),this['initDevicePixelRatio'](),this['canvas']=this['_createCanvas'](),this['render']=this['render']['bind'](this),this['bindEvent'](),this['_reset']();}},{'key':'_removedHook','value':function _0x6d99f7(){var _0x28590f=_0x1d485c;this[_0x28590f(0x159)](),this['_mapVRenderer']&&(this['_mapVRenderer'][_0x28590f(_0x79d23a._0xa5b3f0)](),this['_mapVRenderer']=null),this['canvas']['parentElement']['removeChild'](this['canvas']);}},{'key':'initDevicePixelRatio','value':function _0x3d2cc3(){this['devicePixelRatio']=window['devicePixelRatio']||0x1;}},{'key':_0x1d485c(0x124),'value':function _0x40da1e(){var _0x18b2b4=_0x1d485c,_0xfefb59,_0x2b4fc8,_0x224f0c,_0x36a713;this['_map']['on'](mars3d__namespace['EventType']['mouseDown'],this['_onMoveStartEvent'],this),this['_map']['on'](mars3d__namespace[_0x18b2b4(_0x211c13._0x22d23b)][_0x18b2b4(0x106)],this[_0x18b2b4(0x123)],this),this['_map']['on'](mars3d__namespace['EventType']['cameraMoveEnd'],this['_onMoveEndEvent'],this),(_0xfefb59=this['options'])!==null&&_0xfefb59!==void 0x0&&(_0x2b4fc8=_0xfefb59['methods'])!==null&&_0x2b4fc8!==void 0x0&&_0x2b4fc8['click']&&this[_0x18b2b4(0x158)]['on'](mars3d__namespace['EventType']['click'],this['_onMapClick'],this),(_0x224f0c=this['options'])!==null&&_0x224f0c!==void 0x0&&(_0x36a713=_0x224f0c['methods'])!==null&&_0x36a713!==void 0x0&&_0x36a713['mousemove']&&this['_map']['on'](mars3d__namespace['EventType']['mouseMove'],this[_0x18b2b4(_0x211c13._0x5db550)],this);}},{'key':'unbindEvent','value':function _0x248507(){var _0x5666c2=_0x1d485c,_0x477bad,_0x483543,_0x1683bd,_0x2f5f28;this['_map'][_0x5666c2(_0x4edf26._0x3d5cfc)](mars3d__namespace['EventType']['mouseDown'],this[_0x5666c2(_0x4edf26._0xbe9eef)],this),this[_0x5666c2(_0x4edf26._0xcbd1b5)]['off'](mars3d__namespace[_0x5666c2(_0x4edf26._0x1be479)]['cameraMoveStart'],this['_onMoveStartEvent'],this),this['_map']['off'](mars3d__namespace['EventType']['cameraMoveEnd'],this['_onMoveEndEvent'],this),this['_map']['off'](mars3d__namespace['EventType']['postRender'],this['_reset'],this),(_0x477bad=this['options'])!==null&&_0x477bad!==void 0x0&&(_0x483543=_0x477bad[_0x5666c2(_0x4edf26._0x28d930)])!==null&&_0x483543!==void 0x0&&_0x483543['click']&&this['_map']['off'](mars3d__namespace['EventType'][_0x5666c2(0xf2)],this['_onMapClick'],this),(_0x1683bd=this['options'])!==null&&_0x1683bd!==void 0x0&&(_0x2f5f28=_0x1683bd['methods'])!==null&&_0x2f5f28!==void 0x0&&_0x2f5f28[_0x5666c2(_0x4edf26._0x125038)]&&this['_map']['off'](mars3d__namespace['EventType']['mouseMove'],this['_onMapMouseMove'],this);}},{'key':'_onMoveStartEvent','value':function _0x359cc0(){var _0x24a919=_0x1d485c;this['_mapVRenderer']&&(this['_mapVRenderer'][_0x24a919(_0x3a0b25._0x4a7f5c)](),this['_map']['off'](mars3d__namespace['EventType']['postRender'],this[_0x24a919(0xff)],this),this['_map']['on'](mars3d__namespace['EventType']['postRender'],this['_reset'],this));}},{'key':_0x1d485c(0xfd),'value':function _0x4e872b(){var _0x66ba27=_0x1d485c;this['_mapVRenderer']&&(this['_map']['off'](mars3d__namespace['EventType']['postRender'],this['_reset'],this),this[_0x66ba27(_0x1308a4._0x20d1e2)]['animatorMoveendEvent'](),this[_0x66ba27(_0x1308a4._0x1479cd)]());}},{'key':'_setOptionsHook','value':function _0x1bafb7(_0x5a7e0d,_0x106b2f){this['_removedHook'](),this['_addedHook']();}},{'key':'addData','value':function _0x59d8ac(_0x2f47cc){var _0x21651b=_0x1d485c;this['_mapVRenderer']&&this[_0x21651b(0x11d)]['addData'](_0x2f47cc,this['options']);}},{'key':_0x1d485c(0x11f),'value':function _0xeb594(_0x2fdc23){var _0x506a16=_0x1d485c;this[_0x506a16(_0x4999f3._0x32d8c9)]&&this['_mapVRenderer'][_0x506a16(0x11f)](_0x2fdc23,this['options']);}},{'key':'getData','value':function _0x1e9e72(){var _0x3e4ebc=_0x1d485c;return this['_mapVRenderer']&&(this[_0x3e4ebc(0xf0)]=this['_mapVRenderer'][_0x3e4ebc(_0x365b3a._0x1b425d)]()),this[_0x3e4ebc(_0x365b3a._0x4650fb)];}},{'key':'removeData','value':function _0x2756ed(_0x59ba01){var _0x1f7726=_0x1d485c;this['_mapVRenderer']&&this['_mapVRenderer'][_0x1f7726(_0x5a61a7._0x5346fe)](_0x59ba01);}},{'key':_0x1d485c(0x127),'value':function _0x484bda(){this['_mapVRenderer']&&this['_mapVRenderer']['clearData']();}},{'key':'_createCanvas','value':function _0x528f48(){var _0xae8d8e=_0x1d485c,_0x2826ec=mars3d__namespace['DomUtil']['create']('canvas','mars3d-mapv',this['_map']['container']);_0x2826ec['id']=this['options']['layerid']||'mapv'+divId++,_0x2826ec[_0xae8d8e(_0xd13168._0x1f742a)][_0xae8d8e(0x13a)]='absolute',_0x2826ec['style'][_0xae8d8e(_0xd13168._0x1780cc)]='0px',_0x2826ec['style']['left']=_0xae8d8e(0x133),_0x2826ec[_0xae8d8e(_0xd13168._0x4ba1fd)][_0xae8d8e(_0xd13168._0xdd976a)]=this['_pointerEvents']?_0xae8d8e(0x14d):'none',_0x2826ec[_0xae8d8e(_0xd13168._0x1f742a)][_0xae8d8e(_0xd13168._0x1989bb)]=this['options']['zIndex']||0x64,_0x2826ec['width']=parseInt(this[_0xae8d8e(0x158)]['canvas']['width']),_0x2826ec['height']=parseInt(this['_map']['canvas']['height']),_0x2826ec['style']['width']=this['_map']['canvas']['style']['width'],_0x2826ec[_0xae8d8e(0x10d)]['height']=this['_map'][_0xae8d8e(0x161)]['style'][_0xae8d8e(0x15b)];if(this['options'][_0xae8d8e(_0xd13168._0x5c8437)]==='2d'){var _0x5c9f81=this['devicePixelRatio'];_0x2826ec['getContext'](this[_0xae8d8e(0x11e)]['context'])['scale'](_0x5c9f81,_0x5c9f81);}return _0x2826ec;}},{'key':'_reset','value':function _0x1cd63d(){var _0x41a9b4=_0x1d485c;this[_0x41a9b4(_0x3ff23b._0x4f49ec)](),this['render']();}},{'key':'draw','value':function _0x85e3f4(){var _0x36e6a6=_0x1d485c;this[_0x36e6a6(_0xf521e7._0x279867)]();}},{'key':_0x1d485c(_0x586328._0x229278),'value':function _0x4d711f(){var _0x21bf19=_0x1d485c;this[_0x21bf19(_0x4f3bde._0x422067)]&&(this['_mapVRenderer']['destroy'](),this['_mapVRenderer']=null),this['canvas']['parentElement'][_0x21bf19(_0x4f3bde._0x194945)](this[_0x21bf19(_0x4f3bde._0x11f64f)]);}},{'key':'render','value':function _0x54f756(){var _0x3708e2=_0x1d485c;this['_mapVRenderer'][_0x3708e2(_0x2a3bdb._0x170cd4)]();}},{'key':_0x1d485c(_0x586328._0x3eb525),'value':function _0xf540fd(){var _0x59474f=_0x1d485c;if(this[_0x59474f(_0x1a4dda._0x476743)]){var _0xa2001b=this['canvas'];_0xa2001b['style']['position']='absolute',_0xa2001b['style']['top']='0px',_0xa2001b['style']['left']=_0x59474f(_0x1a4dda._0x3ca9d1),_0xa2001b['width']=parseInt(this['_map']['canvas']['width']),_0xa2001b['height']=parseInt(this['_map']['canvas'][_0x59474f(_0x1a4dda._0x3387f4)]),_0xa2001b['style']['width']=this['_map']['canvas']['style'][_0x59474f(_0x1a4dda._0x227ab7)],_0xa2001b[_0x59474f(0x10d)]['height']=this['_map']['canvas'][_0x59474f(_0x1a4dda._0x530838)]['height'];}}},{'key':'getRectangle','value':function _0x5c4b8c(_0x1f7400){var _0x1328a4=_0x1d485c;if(!this['dataSet']||!this['dataSet']['_data'])return;var _0x39ef70=mars3d__namespace['Util'][_0x1328a4(0xf1)]({'type':'FeatureCollection','features':this[_0x1328a4(_0x135a2e._0x35e166)][_0x1328a4(0x138)]});if(!_0x39ef70)return;return _0x1f7400!==null&&_0x1f7400!==void 0x0&&_0x1f7400[_0x1328a4(_0x135a2e._0x54f320)]?_0x39ef70:Cesium['Rectangle']['fromDegrees'](_0x39ef70['xmin'],_0x39ef70['ymin'],_0x39ef70[_0x1328a4(0x157)],_0x39ef70[_0x1328a4(0x117)]);}},{'key':'_onMapClick','value':function _0x5d9727(_0x28504c){var _0x592cae=_0x1d485c;this[_0x592cae(_0x67d936._0x2559cf)]=_0x28504c,this['_mapVRenderer']&&this[_0x592cae(_0x67d936._0x3edc95)]['clickEvent'](_0x28504c['windowPosition'],_0x28504c);}},{'key':'_onMapMouseMove','value':function _0x20d63e(_0x3afc39){var _0x56946e=_0x1d485c;this['_cache_event']=_0x3afc39,this[_0x56946e(0x11d)]&&this['_mapVRenderer']['mousemoveEvent'](_0x3afc39['windowPosition'],_0x3afc39);}},{'key':'on','value':function _0x29a71e(_0x30d39a,_0x20e601,_0x4248b9){var _0xff1896=_0x1d485c,_0x4debb7=this;this[_0xff1896(_0x283fda._0x15daf0)]['methods']=this['options']['methods']||{};if(_0x30d39a===mars3d__namespace['EventType']['click'])this['options']['methods'][_0xff1896(_0x283fda._0x1255f4)]=function(_0x21f685){var _0x3a2338=_0xff1896;_0x21f685&&_0x20e601[_0x3a2338(0x13b)](_0x4248b9)(_objectSpread2(_objectSpread2({},_0x4debb7['_cache_event']),{},{'layer':_0x4debb7,'data':_0x21f685}));},this['_map']['on'](mars3d__namespace['EventType']['click'],this['_onMapClick'],this);else _0x30d39a===mars3d__namespace[_0xff1896(_0x283fda._0x431da6)][_0xff1896(0x140)]&&(this['options']['methods'][_0xff1896(_0x283fda._0x20a909)]=function(_0x2d6ca5){_0x2d6ca5&&_0x20e601['bind'](_0x4248b9)(_objectSpread2(_objectSpread2({},_0x4debb7['_cache_event']),{},{'layer':_0x4debb7,'data':_0x2d6ca5}));},this['_map']['on'](mars3d__namespace['EventType'][_0xff1896(0x140)],this[_0xff1896(0x12b)],this));return this;}},{'key':'off','value':function _0x2eea13(_0x1a379a,_0x51efb4){var _0x5bc3bf=_0x1d485c;if(_0x1a379a==='click'){var _0x2c1d2c;this[_0x5bc3bf(_0x519177._0xe92129)]['off'](_0x1a379a,this[_0x5bc3bf(0x141)],this),(_0x2c1d2c=this['options'][_0x5bc3bf(0x102)])!==null&&_0x2c1d2c!==void 0x0&&_0x2c1d2c['mousemove']&&delete this[_0x5bc3bf(0x11e)][_0x5bc3bf(0x102)]['click'];}else{if(_0x1a379a===_0x5bc3bf(_0x519177._0x32fa48)){var _0x3a13d5;this['_map']['off'](_0x1a379a,this[_0x5bc3bf(_0x519177._0x44dbfd)],this),(_0x3a13d5=this['options']['methods'])!==null&&_0x3a13d5!==void 0x0&&_0x3a13d5['mousemove']&&delete this[_0x5bc3bf(0x11e)]['methods']['mousemove'];}}return this;}}]),_0x3654f6;}(BaseLayer);mars3d__namespace['LayerUtil'][_0x11f94d(0x132)]('mapv',MapVLayer),mars3d__namespace['layer']['MapVLayer']=MapVLayer,exports['MapVLayer']=MapVLayer,Object[_0x11f94d(0x105)](mapv)['forEach'](function(_0x1b7083){if(_0x1b7083!=='default'&&!exports['hasOwnProperty'](_0x1b7083))Object['defineProperty'](exports,_0x1b7083,{'enumerable':!![],'get':function(){return mapv[_0x1b7083];}});}),Object['defineProperty'](exports,'__esModule',{'value':!![]});
}));