{ "pandav:/components/style.less.js": { "cubeCode": "Cube(\"pandav:/com/panda-amap/1.0.10/components/style.less\", [], function(m){m.exports=\".panda-amap-tool-view{position:absolute;top:0;display:flex;flex-direction:column;background-color:rgba(0,0,0,.7);color:#fff;font-size:15px;padding:5px}\";return m.exports});", "requires": [], "buildLevel": 4, "outputDir": "/com/panda-amap/1.0.10/components", "outputPath": "/com/panda-amap/1.0.10/components/style.less.js", "fileName": "/components/style.less" }, "pandav:/index.css.js": { "cubeCode": "Cube(\"pandav:/com/panda-amap/1.0.10/index.css\", [], function(m){m.exports=\".marker-point-show{display:block!important}.marker-point-hide{display:none!important}.marker-tip-hide{display:none!important}.marker-tip-show{display:block!important}.amap-container{position:absolute;top:0;width:100%;height:100%;background-color:transparent!important}.coord{position:absolute;z-index:100;top:0;color:#fff;background:rgba(0,0,0,.5)}.amap-container .l7-scene{top:0!important}.amap-container #rightclick{position:absolute;z-index:1;width:auto}.amap-container .amap-logo{display:none!important}.amap-container .amap-copyright{display:none!important}\";return m.exports});", "requires": [], "buildLevel": 4, "outputDir": "/com/panda-amap/1.0.10", "outputPath": "/com/panda-amap/1.0.10/index.css.js", "fileName": "/index.css" }, "pandav:/index.js": { "cubeCode": "Cube('pandav:/com/panda-amap/1.0.10',['pandav:/npm/bcore/0.0.18/event','pandav:/npm/react/17.0.2','pandav:/npm/react-dom/17.0.2','pandav:/com/panda-amap/1.0.10/AMapContainer','pandav:/npm/@amap/amap-jsapi-loader/1.0.1/dist'],function(a,b,c){function d(a){return a&&a.__esModule?a:{default:a}}var e=d(c('pandav:/npm/bcore/0.0.18/event')),f=d(c('pandav:/npm/react/17.0.2')),g=d(c('pandav:/npm/react-dom/17.0.2')),h=d(c('pandav:/com/panda-amap/1.0.10/AMapContainer')),i=d(c('pandav:/npm/@amap/amap-jsapi-loader/1.0.1/dist'));return a.exports=e.default.extend(function(a,b){this.config={},this.container=a,this.childrenConfig=[],this._data=[],this.wmtsUrl=null,this.componentStatus='',this.wmtsInfo={},this.apis=b.apis,this.containSize={boxWidth:$(a)&&$(a).width(),boxHeight:$(a)&&$(a).height()},this.init(b)},{init:function(a){this.mergeConfig(a)},add:function(a,b){a.addTo(this,b)},updateWMTSUrl:function(a,b){this.wmtsUrl=a,this.wmtsInfo=b,this.render(this._data,this.config)},getL7Instance:function(){return this.L7Instance},getMapInstance:function(){return this.mapInstance},updateChildOptions:function(a){if(0ul{margin:0;padding:0;list-style:none}.Rightclickwriper>ul li{display:flex;height:30px;color:#fff;line-height:30px;background-color:rgba(28,52,76,.7);border-bottom:1px solid #3a628e}.Rightclickwriper>ul li:hover{background-color:rgba(22,133,255,.7)}.Rightclickwriper>ul li>span:nth-child(2){margin-left:15px}\";return m.exports});", "requires": [], "buildLevel": 0, "outputDir": "/com/panda-amap/1.0.10/lib/Basic/RightClick", "outputPath": "/com/panda-amap/1.0.10/lib/Basic/RightClick/index.css.js", "fileName": "/lib/Basic/RightClick/index.css" }, "pandav:/lib/Basic/Map/index.less.js": { "cubeCode": "Cube(\"pandav:/com/panda-amap/1.0.10/lib/Basic/Map/index.less\", [], function(m){m.exports=\".amap-container{position:absolute;top:0;width:100%;height:100%;background-color:transparent!important}.amap-container .l7-scene{top:0!important}.amap-container #rightclick{position:absolute;z-index:1;width:auto}.amap-container .amap-logo{display:none!important}.amap-container .amap-copyright{display:none!important}\";return m.exports});", "requires": [], "buildLevel": 0, "outputDir": "/com/panda-amap/1.0.10/lib/Basic/Map", "outputPath": "/com/panda-amap/1.0.10/lib/Basic/Map/index.less.js", "fileName": "/lib/Basic/Map/index.less" }, "pandav:/components/ViewTool.jsx": { "cubeCode": "Cube('pandav:/com/panda-amap/1.0.10/components/ViewTool.jsx',['pandav:/npm/react/17.0.2','pandav:/com/panda-amap/1.0.10/components/style.less'],function(a,b,c){function d(a,b){return j(a)||i(a,b)||g(a,b)||f()}function f(){throw new TypeError('Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.')}function g(b,c){if(b){if('string'==typeof b)return h(b,c);var a={}.toString.call(b).slice(8,-1);return'Object'===a&&b.constructor&&(a=b.constructor.name),'Map'===a||'Set'===a?Array.from(b):'Arguments'===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?h(b,c):void 0}}function h(b,c){(null==c||c>b.length)&&(c=b.length);for(var d=0,f=Array(c);d\\n '),$('L7-amap-box_'.concat(this.props.id)).ready(function(){console.log('\\u5730\\u56FE\\u5BB9\\u5668\\u52A0\\u8F7D\\u3002\\u3002\\u3002'),c.createAMap(a)})}},{key:'render',value:function a(){var b=this;return s.default.createElement(s.default.Fragment,null,[s.default.createElement('div',{className:'panda-amap',ref:function c(a){return b.mapRef=a},style:{width:'100%',height:'100%'}}),this.state.isOpenTool&&this.state.L7Instance&&s.default.createElement(u.default,{map:this.state.L7Instance})])}}])}(s.default.Component),y=b.default=x;return a.exports});", "requires": [ "pandav:/node_modules/react/index.js", "pandav:/node_modules/lodash/lodash.js", "pandav:/components/ViewTool.jsx", "pandav:/index.css.js", "pandav:/lib/Class/Basic/Map/index.js" ], "buildLevel": 2, "outputDir": "/com/panda-amap/1.0.10", "outputPath": "/com/panda-amap/1.0.10/AMapContainer.js", "fileName": "/AMapContainer.js" }, "pandav:/lib/Class/Basic/Layer/VectorLayer/index.js": { "cubeCode": "Cube('pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/VectorLayer',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireWildcard','pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/npm/lodash/4.6.1/lodash'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireWildcard').default,e=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault').default;Object.defineProperty(b,'__esModule',{value:!0}),b.VectorLayer=void 0;var f=e(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),g=e(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),h=d(c('pandav:/npm/lodash/4.6.1/lodash')),i=function(){function a(b){var c=this;(0,f.default)(this,a);var d=b.Amap,e=b.map,g=b.type,h=b.datas,i=b.onlyCreateMarker;this.AMap=d,this.map=e,this.type=g,this.markers=[],h.forEach(function(a){c.createVectorLayer(a)}),i||this.vectorLayerToMap()}return(0,g.default)(a,[{key:'createVectorLayer',value:function(a){var b,c;switch(a.type){case'Polyline':c={strokeColor:'#DC143C',strokeWeight:5,strokeStyle:'solid',lineJoin:'round'},b=new this.AMap.Polyline(Object.assign(Object.assign({},c),a.options));break;case'Polygon':c={fillColor:'#00b0ff',strokeColor:'#80d8ff',fillOpacity:.7},b=new this.AMap.Polygon(Object.assign(Object.assign({},c),a.options));break;case'Circle':c={radius:120,fillColor:'#00FFFF',strokeColor:'blue',strokeWeight:1,fillOpacity:.3},b=new this.AMap.Circle(Object.assign(Object.assign({},c),a.options));break;case'Rectangle':c={fillColor:'#00b0ff',strokeColor:'#80d8ff',fillOpacity:.7},b=new this.AMap.Rectangle(Object.assign(Object.assign({},c),a.options));break;case'OverlayGroup':b=new this.AMap.OverlayGroup(a.markers),h.isObject(a.options)&&b.setOptions(a.options);break;default:}this.markers.push(b)}},{key:'vectorLayerToMap',value:function(){this.map.add(this.markers)}}]),a}();return b.VectorLayer=i,a.exports});", "requires": [ "pandav:/node_modules/@babel/runtime/helpers/interopRequireWildcard.js", "pandav:/node_modules/@babel/runtime/helpers/interopRequireDefault.js", "pandav:/node_modules/@babel/runtime/helpers/classCallCheck.js", "pandav:/node_modules/@babel/runtime/helpers/createClass.js", "pandav:/node_modules/lodash/lodash.js" ], "buildLevel": 0, "outputDir": "/com/panda-amap/1.0.10/lib/Class/Basic/Layer/VectorLayer", "outputPath": "/com/panda-amap/1.0.10/lib/Class/Basic/Layer/VectorLayer/index.js", "fileName": "/lib/Class/Basic/Layer/VectorLayer/index.js" }, "pandav:/lib/Class/Basic/Layer/PointLayer/pointLayer.js": { "cubeCode": "Cube('pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/PointLayer/pointLayer',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireWildcard','pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/npm/lodash/4.6.1/lodash'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireWildcard').default,e=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault').default;Object.defineProperty(b,'__esModule',{value:!0}),b.PointLayer=void 0;var f=e(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),g=e(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),h=d(c('pandav:/npm/lodash/4.6.1/lodash')),i=function(){function a(b){var c=this;(0,f.default)(this,a);var d=b.Amap,e=b.type,g=b.markersOption,i=b.datas,j=b.map,k=b.isRenderMarkers,l=b.onlyCreateMarker;this.AMap=d,this.map=j,this.isRenderMarkers=!h.isUndefined(k)&&k,this.datas=i||[],this.markers=[],this.isRenderMarkers&&this.datas.forEach(function(a){c.createPolintLayer(a)}),this.createPolintLayer({type:e,markersOption:g}),l||this.polintLayerToMap()}return(0,g.default)(a,[{key:'createPolintLayer',value:function(a){var b,c;switch(a.type){case'elasticMarker':b=new this.AMap.ElasticMarker(a.markersOption);break;case'circleMarker':c={strokeColor:'#ffff00',strokeWeight:1,fillColor:'#ff0000',radius:4},b=new this.AMap.CircleMarker(h.extend(c,a.markersOption));break;case'textMarker':b=new this.AMap.Text(a.markersOption);break;case'MassMarks':b=new this.AMap.MassMarks(this.datas,a.markersOption);break;case'defaultMarker':default:b=new this.AMap.Marker(a.markersOption)}var d=a.events;d&&Object.keys(d).forEach(function(a){b.on(a,d[a])}),this.markers.push(b)}},{key:'polintLayerToMap',value:function(){this.isRenderMarkers?this.map.add(this.markers):this.markers[0].setMap(this.map)}}]),a}();return b.PointLayer=i,a.exports});", "requires": [ "pandav:/node_modules/@babel/runtime/helpers/interopRequireWildcard.js", "pandav:/node_modules/@babel/runtime/helpers/interopRequireDefault.js", "pandav:/node_modules/@babel/runtime/helpers/classCallCheck.js", "pandav:/node_modules/@babel/runtime/helpers/createClass.js", "pandav:/node_modules/lodash/lodash.js" ], "buildLevel": 0, "outputDir": "/com/panda-amap/1.0.10/lib/Class/Basic/Layer/PointLayer", "outputPath": "/com/panda-amap/1.0.10/lib/Class/Basic/Layer/PointLayer/pointLayer.js", "fileName": "/lib/Class/Basic/Layer/PointLayer/pointLayer.js" }, "pandav:/lib/Class/Basic/Layer/PointLayer/clustererLayer.js": { "cubeCode": "Cube('pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/PointLayer/clustererLayer',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault').default;Object.defineProperty(b,'__esModule',{value:!0}),b.MarkerClusterer=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=function(){function a(b){(0,e.default)(this,a);var c=b.map,d=b.Amap,f=b.options,g=b.datas,h=b.tag;this.tag=h||'',this.map=c,this.AMap=d,this.options=f,this.datas=g,this.cluster=null,this.loadClusterPlugin()}return(0,f.default)(a,[{key:'loadClusterPlugin',value:function(){var a=this;this.destroy(),this.AMap.MarkerClusterer?this.createClusterLayer():this.AMap.plugin('AMap.MarkerClusterer',function(){a.createClusterLayer()})}},{key:'createClusterLayer',value:function(){var a=Math.round,b=Math.pow,c=this;if(this.AMap.MarkerClusterer)switch(this.tag){case 1:var d=[{url:'//a.amap.com/jsapi_demos/static/images/blue.png',color:'#fff',size:new this.AMap.Size(32,32),offset:new this.AMap.Pixel(-16,-16)},{url:'//a.amap.com/jsapi_demos/static/images/green.png',color:'#fff',size:new this.AMap.Size(32,32),offset:new this.AMap.Pixel(-16,-16)},{url:'//a.amap.com/jsapi_demos/static/images/orange.png',color:'#fff',size:new this.AMap.Size(36,36),offset:new this.AMap.Pixel(-18,-18)},{url:'//a.amap.com/jsapi_demos/static/images/red.png',color:'#fff',size:new this.AMap.Size(48,48),offset:new this.AMap.Pixel(-24,-24)},{url:'//a.amap.com/jsapi_demos/static/images/darkRed.png',color:'#fff',size:new this.AMap.Size(48,48),offset:new this.AMap.Pixel(-24,-24)}];this.cluster=new this.AMap.MarkerCluster(this.map,this.datas,{styles:d});break;case 2:this.cluster=new this.AMap.MarkerClusterer(this.map,this.datas,Object.assign({},{gridSize:60,renderClusterMarker:function(d){var e=c.datas.length,f=b(d.count/e,1/18),g=document.createElement('div'),h=180-180*f;g.style.backgroundColor='hsla('+h+',100%,40%,0.7)';var i=a(30+20*b(d.count/e,1/5));g.style.width=g.style.height=i+'px',g.style.border='solid 1px '+('hsla('+h+',100%,40%,1)'),g.style.borderRadius=i/2+'px',g.style.boxShadow='0 0 5px '+('hsla('+h+',100%,90%,1)'),g.innerHTML=d.count,g.style.lineHeight=i+'px',g.style.color='hsla('+h+',100%,90%,1)',g.style.fontSize='14px',g.style.textAlign='center',d.marker.setOffset(new c.AMap.Pixel(-i/2,-i/2)),d.marker.setContent(g)},renderMarker:function(a){var b=new c.AMap.Pixel(-9,-9);a.marker.setContent('
'),a.marker.setOffset(b)}},this.options));break;case 3:this.cluster=new this.AMap.MarkerClusterer(this.map,this.datas,Object.assign({},{gridSize:60,renderClusterMarker:function(d){var e,f=c.datas.length,g=d.count,h=document.createElement('div'),i=['204,235,197','168,221,181','123,204,196','78,179,211','43,140,190'];0<=g&&10>g?e=i[0]:10<=g&&100>g?e=i[1]:100<=g&&1e3>g?e=i[2]:1e3<=g&&1e4>g?e=i[3]:1e4<=g&&(e=i[4]),h.style.backgroundColor='rgba('+e+',.5)';var j=a(25+40*b(g/f,1/5));h.style.width=h.style.height=j+'px',h.style.border='solid 1px rgba('+e+',1)',h.style.borderRadius=j/2+'px',h.innerHTML=d.count,h.style.lineHeight=j+'px',h.style.color='#ffffff',h.style.fontSize='12px',h.style.textAlign='center',d.marker.setOffset(new c.AMap.Pixel(-j/2,-j/2)),d.marker.setContent(h)},renderMarker:function(a){var b=new c.AMap.Pixel(-9,-9);a.marker.setContent('
'),a.marker.setOffset(b)}},this.options));break;default:this.cluster=new this.AMap.MarkerCluster(this.map,this.datas,{gridSize:60})}}},{key:'destroy',value:function(){var a;this.cluster&&(this.cluster.setData([]),this.cluster.setMap(null),this.cluster=null),null===(a=this.map)||void 0===a?void 0:a.remove(this.datas)}}]),a}();return b.MarkerClusterer=g,a.exports});", "requires": [ "pandav:/node_modules/@babel/runtime/helpers/interopRequireDefault.js", "pandav:/node_modules/@babel/runtime/helpers/classCallCheck.js", "pandav:/node_modules/@babel/runtime/helpers/createClass.js" ], "buildLevel": 0, "outputDir": "/com/panda-amap/1.0.10/lib/Class/Basic/Layer/PointLayer", "outputPath": "/com/panda-amap/1.0.10/lib/Class/Basic/Layer/PointLayer/clustererLayer.js", "fileName": "/lib/Class/Basic/Layer/PointLayer/clustererLayer.js" }, "pandav:/lib/Class/Loc/index.js": { "cubeCode": "Cube('pandav:/com/panda-amap/1.0.10/lib/Class/Loc',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/regenerator','pandav:/npm/tslib/2.4.0/tslib','pandav:/com/panda-amap/1.0.10/lib/Class/AmapLoader','pandav:/com/panda-amap/1.0.10/lib/Class/Loc/Point','pandav:/com/panda-amap/1.0.10/lib/Class/Loc/Line'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault').default;Object.defineProperty(b,'__esModule',{value:!0}),b.AMapLoc=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/regenerator')),f=c('pandav:/npm/tslib/2.4.0/tslib'),g=d(c('pandav:/com/panda-amap/1.0.10/lib/Class/AmapLoader')),h=c('pandav:/com/panda-amap/1.0.10/lib/Class/Loc/Point'),i=c('pandav:/com/panda-amap/1.0.10/lib/Class/Loc/Line'),j={pointLayer:h.point,lineLayer:i.Line,Map:null,loadScript:function(){return(0,f.__awaiter)(this,void 0,void 0,e.default.mark(function a(){return e.default.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return g.default.reset(),a.prev=1,a.next=4,g.default.load({key:'e83f64300a2a55a33fa8e4ab9a46bca6',version:'2.0',Loca:{version:'2.0.0'}});case 4:return a.abrupt('return',a.sent);case 7:return a.prev=7,a.t0=a['catch'](1),console.log(a.t0),a.abrupt('return',!1);case 11:case'end':return a.stop()}},a,null,[[1,7]])}))},initLoc:function(a){return(0,f.__awaiter)(this,void 0,void 0,e.default.mark(function b(){var c,d,f,g,h,i,j,k;return e.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.id,d=a.theme,f=a.zoom,g=a.center,h=a.pitch,i=a.viewMode,b.next=3,this.loadScript();case 3:return j=b.sent,this.Map&&this.Map.clearMap(),k=new j.Map(c,{zoom:f,center:g,showLabel:!1,pitch:h,viewMode:i,mapStyle:'dark'===d?'amap://styles/74fae00a851749793870b658f9f22d55':''}),this.Map=k,b.abrupt('return',new Loca.Container({map:k}));case 8:case'end':return b.stop()}},b,this)}))}};return b.AMapLoc=j,a.exports});", "requires": [ "pandav:/node_modules/@babel/runtime/helpers/interopRequireDefault.js", "pandav:/node_modules/@babel/runtime/regenerator/index.js", "pandav:/node_modules/tslib/tslib.js", "pandav:/lib/Class/AmapLoader/index.js", "pandav:/lib/Class/Loc/Point/index.js", "pandav:/lib/Class/Loc/Line/index.js" ], "buildLevel": 0, "outputDir": "/com/panda-amap/1.0.10/lib/Class/Loc", "outputPath": "/com/panda-amap/1.0.10/lib/Class/Loc/index.js", "fileName": "/lib/Class/Loc/index.js" }, "pandav:/lib/Class/Loc/Line/index.js": { "cubeCode": "Cube('pandav:/com/panda-amap/1.0.10/lib/Class/Loc/Line',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault').default;Object.defineProperty(b,'__esModule',{value:!0}),b.Line=void 0;var e=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),f=d(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),g=function(){function a(b){(0,e.default)(this,a);var c=b.type,d=b.Loc,f=b.data,g=b.option,h=b.style;if('[object Object]'!==Object.prototype.toString.call(f))throw new Error('data \\u4E3A\\u5BF9\\u8C61\\u7684\\u5F62\\u5F0F');switch(this.type=c,this.Loc=d,this.data=new Loca.GeoJSONSource({data:f}),this.option=g,this.style=h,this.type){case'link':this.createLinkLayer();break;case'pulseLine':this.createPulseLineLayer();break;case'pulseLink':this.createPulseLinkLayer();break;case'':case'line':default:this.createLineLayer()}}return(0,f.default)(a,[{key:'createLineLayer',value:function(){var a=new Loca.LineLayer(this.option);a.setSource(this.data),a.setStyle(this.style),this.Loc.add(a),this.layer=a}},{key:'createPulseLineLayer',value:function(){var a=new Loca.PulseLineLayer(this.option);a.setSource(this.data),a.setStyle(this.style),this.Loc.add(a),this.Loc.animate.start(),this.layer=a}},{key:'createPulseLinkLayer',value:function(){var a=new Loca.PulseLinkLayer(this.option);a.setSource(this.data),a.setStyle(this.style),this.Loc.add(a),this.Loc.animate.start(),this.layer=a}},{key:'createLinkLayer',value:function(){var a=new Loca.LinkLayer(this.option);a.setSource(this.data),a.setStyle(this.style),this.Loc.add(a),this.layer=a}},{key:'clearLineLayer',value:function(){var a=this;this.layer&&this.Loc&&(this.layer.destroy(),Object.keys(this).forEach(function(b){a[b]=null}))}}]),a}();return b.Line=g,a.exports});", "requires": [ "pandav:/node_modules/@babel/runtime/helpers/interopRequireDefault.js", "pandav:/node_modules/@babel/runtime/helpers/classCallCheck.js", "pandav:/node_modules/@babel/runtime/helpers/createClass.js" ], "buildLevel": 0, "outputDir": "/com/panda-amap/1.0.10/lib/Class/Loc/Line", "outputPath": "/com/panda-amap/1.0.10/lib/Class/Loc/Line/index.js", "fileName": "/lib/Class/Loc/Line/index.js" }, "pandav:/lib/index.js": { "cubeCode": "Cube('pandav:/com/panda-amap/1.0.10/lib',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/com/panda-amap/1.0.10/lib/Basic/Map','pandav:/com/panda-amap/1.0.10/lib/Class/Loc','pandav:/com/panda-amap/1.0.10/lib/Class/Utils/AMapDrawTool','pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Map','pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/ImageLayer','pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/PointLayer/clustererLayer','pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/PointLayer/pointLayer','pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/VectorLayer'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault').default;Object.defineProperty(b,'__esModule',{value:!0}),Object.defineProperty(b,'AMap',{enumerable:!0,get:function(){return h.AMap}}),Object.defineProperty(b,'AMapDrawTool',{enumerable:!0,get:function(){return g.AMapDrawTool}}),Object.defineProperty(b,'AMapLoc',{enumerable:!0,get:function(){return f.AMapLoc}}),Object.defineProperty(b,'AMapScene',{enumerable:!0,get:function(){return e.default}}),Object.defineProperty(b,'ImageLayer',{enumerable:!0,get:function(){return i.ImageLayer}}),Object.defineProperty(b,'MarkerClusterer',{enumerable:!0,get:function(){return j.MarkerClusterer}}),Object.defineProperty(b,'PointLayer',{enumerable:!0,get:function(){return k.PointLayer}}),Object.defineProperty(b,'VectorLayer',{enumerable:!0,get:function(){return l.VectorLayer}}),Object.defineProperty(b,'throttle',{enumerable:!0,get:function(){return h.throttle}});var e=d(c('pandav:/com/panda-amap/1.0.10/lib/Basic/Map')),f=c('pandav:/com/panda-amap/1.0.10/lib/Class/Loc'),g=c('pandav:/com/panda-amap/1.0.10/lib/Class/Utils/AMapDrawTool'),h=c('pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Map'),i=c('pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/ImageLayer'),j=c('pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/PointLayer/clustererLayer'),k=c('pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/PointLayer/pointLayer'),l=c('pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/VectorLayer');return a.exports});", "requires": [ "pandav:/node_modules/@babel/runtime/helpers/interopRequireDefault.js", "pandav:/lib/Basic/Map/index.js", "pandav:/lib/Class/Loc/index.js", "pandav:/lib/Class/Utils/AMapDrawTool.js", "pandav:/lib/Class/Basic/Map/index.js", "pandav:/lib/Class/Basic/Layer/ImageLayer/index.js", "pandav:/lib/Class/Basic/Layer/PointLayer/clustererLayer.js", "pandav:/lib/Class/Basic/Layer/PointLayer/pointLayer.js", "pandav:/lib/Class/Basic/Layer/VectorLayer/index.js" ], "buildLevel": 0, "outputDir": "/com/panda-amap/1.0.10/lib", "outputPath": "/com/panda-amap/1.0.10/lib/index.js", "fileName": "/lib/index.js" }, "pandav:/lib/Class/Basic/Map/index.js": { "cubeCode": "Cube('pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Map',['pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireWildcard','pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault','pandav:/npm/@babel/runtime/7.18.3/regenerator','pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck','pandav:/npm/@babel/runtime/7.18.3/helpers/createClass','pandav:/npm/tslib/2.4.0/tslib','pandav:/com/panda-amap/1.0.10/lib/Class/AmapLoader','pandav:/npm/lodash/4.6.1/lodash','pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/ImageLayer','pandav:/com/panda-amap/1.0.10/lib/Class/Utils/cityCode','pandav:/npm/axios/0.21.4/dist/axios.min'],function(a,b,c){var d=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireWildcard').default,e=c('pandav:/npm/@babel/runtime/7.18.3/helpers/interopRequireDefault').default;Object.defineProperty(b,'__esModule',{value:!0}),b.throttle=b.AMap=void 0;var f=e(c('pandav:/npm/@babel/runtime/7.18.3/regenerator')),g=e(c('pandav:/npm/@babel/runtime/7.18.3/helpers/classCallCheck')),h=e(c('pandav:/npm/@babel/runtime/7.18.3/helpers/createClass')),i=c('pandav:/npm/tslib/2.4.0/tslib'),j=e(c('pandav:/com/panda-amap/1.0.10/lib/Class/AmapLoader')),k=d(c('pandav:/npm/lodash/4.6.1/lodash')),l=c('pandav:/com/panda-amap/1.0.10/lib/Class/Basic/Layer/ImageLayer'),m=c('pandav:/com/panda-amap/1.0.10/lib/Class/Utils/cityCode'),n=e(c('pandav:/npm/axios/0.21.4/dist/axios.min')),o=function(a,b,c){if('function'!=typeof a)return new Function;var d=null,e=null;return function(){var f=+new Date;e||(e=f),c&&f-e>c?(a(),e=f):(clearTimeout(d),d=setTimeout(function(){a(),e=null},b))}};b.throttle=o;var p=function(){function a(b){(0,g.default)(this,a);var c=b.options,d=b.id,e=b.theme,f=b.callback,h=b.key,i=b.isLoca,j=b.showLayers,l=b.mapMoveEnd,n=c.pandaMapOption,o=c.mapOptions,p=c.gotoInitPoint;this.isLoca=i||!1;var q=k.extend({viewMode:'2D',zooms:[2,20],expandZoomRange:!0,mapStyle:'dark'===e?'amap://styles/74fae00a851749793870b658f9f22d55':'light'===e?'':e,features:['bg','road','building','point']},o);if(this.key=h||'e83f64300a2a55a33fa8e4ab9a46bca6',this.options=q,this.theme=e||'',this.mapSettings=n,this.gotoInitPoint=!1!==p||p,this.plugins=(null===o||void 0===o?void 0:o.plugins)||[],this.clear(),this.mapSettings&&0\\n .info-window-container {\\n padding: 3px;\\n border-radius: 6px;\\n background-color: #419af8;\\n color:white;\\n white-space: nowrap;\\n z-index: 3;\\n }\\n \\n
'.concat(a,'
\\n ')}},{key:'addToolTip',value:function(a){this.infoWindow=new AMap.Marker({content:this.tipTemp(a),anchor:'top-left',offset:new this.AMap.Pixel(2,22),style:{padding:'3px',\"border-radius\":'6px',\"background-color\":'#419af8',color:'white',\"z-index\":3}}),this.infoWindow.setMap(this.map)}},{key:'updateTip',value:function(a){this.infoWindow.setContent(this.tipTemp(a))}},{key:'getTipContent',value:function(){return this.infoWindow.getContent()}},{key:'addOverlayGroup',value:function(){this.overlayGroup=new this.AMap.OverlayGroup,this.overlayGroup.setMap(this.map)}},{key:'destoryOverlayGroup',value:function(){this.overlayGroup&&(this.overlayGroup.setMap(null),this.overlayGroup=null)}},{key:'destory',value:function(){this.destoryTip(),this.destoryEvents(),this.destoryOverlayGroup(),this.relaseMapDrag()}},{key:'destoryEvents',value:function(){var a=this;this.drawHandles&&this.drawHandles.map(function(b){var c=b.type,d=b.hook;a.map.off(c,d)}),this.drawHandles=[]}},{key:'destoryTip',value:function(){this.infoWindow&&(this.infoWindow.setMap(null),this.infoWindow=null)}},{key:'hideTip',value:function(){this.infoWindow&&(this.infoWindow.setPosition([0,0]),this.infoWindow.hide())}},{key:'showTip',value:function(a){this.infoWindow&&(this.infoWindow.setPosition(a),this.infoWindow.show())}},{key:'pause',value:function(){this.relaseMapDbClick(),this.relaseMapDrag(),this.hideTip(),this.isDrawing=!1}},{key:'resume',value:function(a){this.showTip(a),this.isDrawing=!0,this.stopMapDbClick(),this.stopMapDrag()}},{key:'cancelDraw',value:function(a){this.hideTip(),this.destoryEvents(),this.relaseMapDrag(),this.relaseMapDbClick(),a&&this.overlayGroup.clearOverlays()}},{key:'drawBeforeEvent',value:function(){this.relaseMapDrag(),this.overlayGroup.clearOverlays(),this.destoryEvents(),this.isDrawing=!0,this.AMap._rightMenu&&(this.AMap._rightMenu.enable=!1)}},{key:'drawAfterEvent',value:function(){setTimeout(function(){this.AMap._rightMenu&&(this.AMap._rightMenu.enable=!0)}.bind(this),20),this.relaseMapDrag()}},{key:'draw',value:function(a){this.map.setrightclick(!1),this.cancelDraw(!0),this.initDrawOpts(a);var b=a.drawEnd||function(){},c=a.rightClick||function(){},d=a.drawPoint||function(){},e=a.drawing||function(){},f=a.drawStart||function(){},g=a.escEvent||function(){};switch(this.updateTip(this.toolTip),this.drawBeforeEvent(),this.type){case'Circle':this.pointAddListener(b,c);break;case'Polyline':this.repaintDrawpolyline=!0,this.polylineAddListener({drawEnd:b,drawing:e,rightClick:c,escEvent:g,drawPoint:d,drawStart:f});break;case'Rectangle':this.rectangleAddListener({drawEnd:b,drawing:e,rightClick:c,drawStart:f});break;case'Polygon':this.repaintDrawpolygon=!0,this.polygonAddListener({drawEnd:b,drawing:e,rightClick:c,escEvent:g,drawPoint:d,drawStart:f});default:}this.map.setDefaultCursor(this.cursor)}},{key:'pointAddListener',value:function(a,b){var c=this.bindToFun(this.pointMouseDrawEndHandler,a),d=this.bindToFun(this.pointMouseRightClickHandler,b),e=this.pointMouseMoveHandler.bind(this);this.map.on('click',c),this.map.on('mousemove',e),this.map.on('rightclick',d),this.drawHandles.push({type:'click',hook:c},{type:'mousemove',hook:e},{type:'rightclick',hook:d})}},{key:'polylineAddListener',value:function(a){var b=a.drawEnd,c=a.drawing,d=a.rightClick,e=a.escEvent,f=a.drawPoint,g=a.drawStart,h=this.bindToFun(this.polylineMouseDbClickHandler,b),i=this.bindToFun(this.polylineMouseMoveHandler,c),j=this.bindToFun(this.polylineMouseRightClickHandler,d),k=this.bindToFun(this.polylineKeyupHandler,e),l=this.bindToFun(this.polylineMouseClickHandler,f,g);this.map.on('dblclick',h),this.map.on('mousemove',i),this.map.on('rightclick',j),this.map.on('click',l),this.map.on('keyup',k),this.drawHandles.push({type:'click',hook:l},{type:'mousemove',hook:i},{type:'rightclick',hook:j},{type:'dblclick',hook:h},{type:'keyup',hook:k})}},{key:'rectangleAddListener',value:function(a){var b=a.drawEnd,c=a.drawing,d=a.rightClick,e=a.drawStart,f=this.bindToFun(this.rectangleMouseDownHandler,e),g=this.bindToFun(this.rectangleMouseMoveHandler,c),h=this.bindToFun(this.rectangleMouseRightClickHandler,d),i=this.bindToFun(this.rectangleMouseUpHandler,b);this.map.on('mousedown',f),this.map.on('mousemove',g),this.map.on('rightclick',h),this.map.on('mouseup',i),this.drawHandles.push({type:'mousedown',hook:f},{type:'mousemove',hook:g},{type:'rightclick',hook:h},{type:'mouseup',hook:i})}},{key:'polygonAddListener',value:function(a){var b=a.drawEnd,c=a.drawing,d=a.rightClick,e=a.escEvent,f=a.drawPoint,g=a.drawStart,h=this.bindToFun(this.polygonMouseDbClickHandler,b),i=this.bindToFun(this.polygonMouseMoveHandler,c),j=this.bindToFun(this.polygonMouseRightClickHandler,d),k=this.bindToFun(this.polygonKeyupHandler,e),l=this.bindToFun(this.polygonMouseClickHandler,f,g);this.map.on('dblclick',h),this.map.on('mousemove',i),this.map.on('rightclick',j),this.map.on('click',l),this.map.on('keyup',k),this.drawHandles.push({type:'click',hook:l},{type:'mousemove',hook:i},{type:'rightclick',hook:j},{type:'dblclick',hook:h},{type:'keyup',hook:k})}},{key:'bindToFun',value:function(a){for(var b=arguments.length,c=Array(1e.northEast.lng?(f.lng=e.northEast.lng,g.lng=e.southWest.lng):(f.lng=e.southWest.lng,g.lng=e.northEast.lng),e.southWest.lat>e.northEast.lat?(f.lat=e.northEast.lat,g.lat=e.southWest.lat):(f.lat=e.southWest.lat,g.lat=e.northEast.lat),d.setBounds(new this.AMap.Bounds(new this.AMap.LngLat(f.lng,f.lat),new this.AMap.LngLat(g.lng,g.lat))),a(d)}}},{key:'rectangleMouseRightClickHandler',value:function(a){this.mouseEventStopAction()||this.rightClickCommon(a)}},{key:'polygonMouseClickHandler',value:function(a,b,c){if(!this.mouseEventStopAction()){this.commonMouseClickHander(this.repaintDrawpolygon,c);var d=this.overlayGroup.getOverlays();if(this.repaintDrawpolygon){this.repaintDrawpolygon=!1;var e=[[c.lnglat.lng,c.lnglat.lat],[c.lnglat.lng,c.lnglat.lat]],f=h.extend(this.geometrySymbol,{path:e,extData:{lng:c.lnglat.lng,lat:c.lnglat.lat},bubble:!0}),g=this.addOverlay({type:'Polygon',options:f});b(g,d.length+1),a(g)}else{var i=d[d.length-1],j=i.getPath();j.push(c.lnglat),i.setPath(j),a(i)}}}},{key:'polygonMouseMoveHandler',value:function(a,b){if(!this.mouseEventStopAction()){this.mouseMoveTipHandler(b);var c=this.overlayGroup.getOverlays();if(c&&c[c.length-1]&&!this.repaintDrawpolygon){var d=c[c.length-1],e=d.getPath();e.pop(),e.push(b.lnglat),d.setPath(e),a(d)}}}},{key:'polygonMouseDbClickHandler',value:function(a){if(!this.mouseEventStopAction()){this.relaseMapDrag();var b=this.overlayGroup.getOverlays(),c=b[b.length-1];if(this.handleRepeatPath(c),'once'==this.drawMethod)'saveNot'==this.saveOverlayStatus&&this.overlayGroup.clearOverlays(),this.cancelDraw(),this.drawAfterEvent();else if('repeat'==this.drawMethod){switch(this.saveOverlayStatus){case'saveNot':this.overlayGroup.clearOverlays();break;case'saveOnce':break;case'saveMore':break;default:}this.repaintDrawpolygon=!0}a(c)}}},{key:'polygonMouseRightClickHandler',value:function(a){this.mouseEventStopAction()||this.rightClickCommon(a)}},{key:'polygonKeyupHandler',value:function(a,b){if(!this.mouseEventStopAction()&&('Escape'==b.key||27==b.keyCode)){var c=this.overlayGroup.getOverlays();if(0==c.length)return;this.repaintDrawpolygon=!1;var d=c[c.length-1],e=d.getPath();if(0==e.length&&2<=c.length)return this.overlayGroup.removeOverlay(d);if(3<=e.length){var f=e[e.length-1],g=e[e.length-2];f.lng==g.lng&&f.lat==g.lat&&e.pop()}if(e.pop(),1==e.length&&'repeat'==this.drawMethod)return 1