/*! TUMap version 2.1.4-6 */ !function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=33)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.divideDefaultValue=t.tumapStyle=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.addGobalClass=i,t.createLoading=function(){i("\n.-tu-loading-spinner {\n flex:none;\n width: 150px;\n height:30px;\n text-align: center;\n}\n\n.-tu-loading-spinner > div {\n width: 30px;\n height: 30px;\n background-color: #fff;\n\n border-radius: 100%;\n display: inline-block;\n -webkit-animation: -tu-loading-bouncedelay 1.4s infinite ease-in-out;\n animation: -tu-loading-bouncedelay 1.4s infinite ease-in-out;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n\n.-tu-loading-spinner .-tu-loading-bounce1 {\n -webkit-animation-delay: -0.32s;\n animation-delay: -0.32s;\n}\n\n.-tu-loading-spinner .-tu-loading-bounce2 {\n -webkit-animation-delay: -0.16s;\n animation-delay: -0.16s;\n}\n\n@-webkit-keyframes -tu-loading-bouncedelay {\n 0%, 80%, 100% { -webkit-transform: scale(0.0) }\n 40% { -webkit-transform: scale(1.0) }\n}\n\n@keyframes -tu-loading-bouncedelay {\n 0%, 80%, 100% {\n transform: scale(0.0);\n -webkit-transform: scale(0.0);\n } 40% {\n transform: scale(1.0);\n -webkit-transform: scale(1.0);\n }\n}\n\n.-tu-loading-mask {\n position: absolute;\n width:100%;\n height:100%;\n left:0;\n top:0;\n right:0;\n bottom:0;\n pointer-events: none;\n overflow: hidden;\n display: flex;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n flex-direction: row;\n -ms-flex-direction: row;\n justify-content: center;\n -ms-flex-pack: center;\n align-items: center;\n -ms-flex-align: center;\n}","-zc-zc-loading");var e=document.createElement("div");return e.setAttribute("class","-tu-loading-mask"),e.innerHTML='
\n
\n
\n
\n
',e},t.joinNullObject=function(e,t){if(!e)return t;for(var n in t)e.hasOwnProperty(n)&&null!==e[n]&&""!==e[n]||(e[n]=t[n]);return e},t.filterNull=function(e,t){return null==e?t:e},t.isNull=function(e){return"number"!=typeof e&&!e},t.isNumber=function(e){var t=parseFloat(e);return!isNaN(t)},t.getWeatherNum=function(e){return"rain"===e?1:"snow"===e?2:"cloud"===e?3:0},t.getWeatherStr=function(e){return 1===e?"rain":2===e?"snow":3===e?"cloud":"sun"},t.getPointsLimitXY=function(e){var t=NaN,n=NaN,r=NaN,a=NaN,i=!0,o=!1,l=void 0;try{for(var u,s=e[Symbol.iterator]();!(i=(u=s.next()).done);i=!0){var c=u.value;(isNaN(r)||c.x>r)&&(r=c.x),(isNaN(t)||c.xa)&&(a=c.y),(isNaN(n)||c.y2&&void 0!==arguments[2]?arguments[2]:"id";if(!e||!Array.isArray(e))return null;var r=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(r=(o=l.next()).done);r=!0){var u=o.value;if(u&&u.hasOwnProperty(n)&&u[n]===t)return u}}catch(e){a=!0,i=e}finally{try{!r&&l.return&&l.return()}finally{if(a)throw i}}return null},t.getSelectItemIndex=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"id";if(!e||!Array.isArray(e))return-1;for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:"",n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if("object"===(void 0===e?"undefined":r(e))){if(e&&e.hasOwnProperty("x")&&e.hasOwnProperty("y"))return!0;if(n)throw new Error("参数错误:"+t+" x y 属性不存在")}return!1},t.thorwError=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"TUMapError";throw new Error(t+":"+e)},t.isVectorLagObject=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if("object"===(void 0===e?"undefined":r(e))){if(e&&e.hasOwnProperty("x")&&e.hasOwnProperty("y"))return!0;if(n)throw new Error("参数错误:"+t+",x y 属性不存在")}return!1},t.transMethods=function(e,t){t.forEach((function(t){var n=t.charAt(0).toLocaleLowerCase()+t.substring(1,t.length);e[t]=e[n]}))},t.getDefDivideColors=function(e){if(!e||0===e.length)return[];for(var t=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:0;return e=parseFloat(e),isNaN(e)?t:e},t.getInteger=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e=parseInt(e),isNaN(e)?t:e},t.limitNum=function(e,t,n){return en?n:e},t.getRangeIn=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return-1===t.indexOf(e+"")?n:e},t.getBoolean=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return void 0===e||""===e||null===e?t:"boolean"==typeof e?e:"true"===(e=(e+"").toLocaleLowerCase())||"t"===e||"1"===e};var a=n(7);t.tumapStyle=" .-tu-container{\n position:absolute;\n left:0;\n right:0;\n top:0;\n bottom:0;\n overflow: hidden;\n background: #000;\n}\n\n.-tu-container-iview {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n background: transparent;\n border: 0;\n frameborder: 0;\n}";function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_zc_zc_tumap",n=document.getElementById(t);if(!n){var r=document.createElement("style"),a=document.body||document.getElementsByTagName("body")[0];if(r.type="text/css",r.id=t,r.styleSheet)try{r.styleSheet.cssText=e}catch(e){console.log("================================class non")}else{var i=document.createTextNode(e);r.appendChild(i)}a.appendChild(r)}}var o=["#ff0000","#00ff00","#0000ff","#f0ff0f","#ff00ff"];t.divideDefaultValue=[100,200]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";i(this,e),this.owner=t,this.options=n,this.namespace=r,this.release=[],this.releaseGIS=[]}return r(e,[{key:"transVectorNew",value:function(e){return this.owner.transform.transformWGS84ToLocalObj(e)}},{key:"transVector",value:function(e){return this.owner.transform.transformWGS84ToLocalObj2(e)}},{key:"transPosition",value:function(e,t,n){return n=(0,a.isTrans)(e,n),null===t?n?this.transVector(e):e:n?this.transVector(e[t]):e[t]}},{key:"transPositionArr",value:function(e,t,n){return(n=(0,a.isTrans)(e,n))?this.transVector(e[t]):e[t]}},{key:"transArrayNum",value:function(e){if(!e)return arry;var t=!0,n=!1,r=void 0;try{for(var a,i=e[Symbol.iterator]();!(t=(a=i.next()).done);t=!0){var o=a.value;this.transVector(o)}}catch(e){n=!0,r=e}finally{try{!t&&i.return&&i.return()}finally{if(n)throw r}}return e}},{key:"transArrayNumNew",value:function(e){var t=this;return e?e.map((function(e){return t.transVectorNew(e)})):e}},{key:"getVector3",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return r?this.transVectorNum(e,t,n):{x:e,y:t,z:n}}},{key:"transVectorNum",value:function(e,t,n){return this.owner.transform.transformWGS84ToLocalNum(e,t,n)}},{key:"removeCallBack",value:function(e){this.owner&&this.owner.message.clearItemReback(e)}},{key:"send",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.owner&&this.owner._postMessage(e,t)}},{key:"sendMessage",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o={namespace:e,type:t};null!==n&&(o.param=n),null!==r&&(o.eventName=r),null!==a&&(o.effectName=a),this.send(o,i)}},{key:"sendMessage2",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a={namespace:e,type:t};null!==n&&(a.param=n),this.send(a,r)}},{key:"sendData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r={namespace:this.namespace,type:e};null!==n&&(r.eventName=n),null!==t&&(r.param=t),this.send(r)}},{key:"createMapObject",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=this,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,l={id:""};return e&&Object.assign(l,e),n&&(l.removeFromMap=function(){a.sendMessage(t,n,l.id)}),r&&(l.show=function(e){e?a.sendMessage(t,r,l.id):a.sendMessage(t,i,l.id)}),o&&(l.deleteObject=function(){a.sendMessage(t,o,l.id)}),l}},{key:"createThisMapObject",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return this.createMapObject(e,this.namespace,t,n,r,a)}},{key:"createThisMapObject2",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return this.createMapObject(e,this.namespace,"Remove"+t,"Show"+t,"Hide"+t,n)}},{key:"destroy",value:function(){this.owner=null,this.options=null}}]),e}();t.default=o,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return null!=e},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(n(8)),a=u(n(4)),i=u(n(2)),o=u(n(9)),l=u(n(5));u(n(3));function u(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n){this.x=(0,a.default)(e,0),this.y=(0,a.default)(t,0),this.z=(0,a.default)(n,0)}s.packedLength=3,s.fromSpherical=function(e,t){r.default.typeOf.object("spherical",e),(0,i.default)(t)||(t=new s);var n=e.clock,o=e.cone,l=(0,a.default)(e.magnitude,1),u=l*Math.sin(o);return t.x=u*Math.cos(n),t.y=u*Math.sin(n),t.z=l*Math.cos(o),t},s.fromElements=function(e,t,n,r){return(0,i.default)(r)?(r.x=e,r.y=t,r.z=n,r):new s(e,t,n)},s.clone=function(e,t){if((0,i.default)(e))return(0,i.default)(t)?(t.x=e.x,t.y=e.y,t.z=e.z,t):new s(e.x,e.y,e.z)},s.fromCartesian4=s.clone,s.packedLength=3,s.pack=function(e,t,n){return r.default.defined("array",t),n=(0,a.default)(n,0),t[n++]=e.x,t[n++]=e.y,t[n]=e.z,t},s.unpack=function(e,t,n){return r.default.defined("array",e),t=(0,a.default)(t,0),(0,i.default)(n)||(n=new s),n.x=e[t++],n.y=e[t++],n.z=e[t],n},s.packArray=function(e,t){r.default.defined("array",e);var n=e.length,a=3*n;if((0,i.default)(t)){if(!Array.isArray(t)&&t.length!==a)throw new o.default("If result is a typed array, it must have exactly array.length * 3 elements");t.length!==a&&(t.length=a)}else t=new Array(a);for(var l=0;l3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return e=l.default.toRadians(e),t=l.default.toRadians(t),s.fromRadians(e,t,n,r,a)};var p=new s,v=new s,m=new s(40680631590769,40680631590769,40408299984661.445);s.fromRadians=function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;r.default.typeOf.number("longitude",e),r.default.typeOf.number("latitude",t),n=(0,a.default)(n,0);var u=(0,i.default)(o)?o.radiiSquared:m,c=Math.cos(t);p.x=c*Math.cos(e),p.y=c*Math.sin(e),p.z=Math.sin(t),p=s.normalize(p,p),s.multiplyComponents(u,p,v);var f=Math.sqrt(s.dot(p,v));return v=s.divideByScalar(v,f,v),p=s.multiplyByScalar(p,n,p),(0,i.default)(l)||(l=new s),s.add(v,p,l)},s.fromDegreesArray=function(e,t,n){if(r.default.defined("coordinates",e),e.length<2||e.length%2!=0)throw new o.default("the number of coordinates must be a multiple of 2 and at least 2");var a=e.length;(0,i.default)(n)?n.length=a/2:n=new Array(a/2);for(var l=0;l0?1:-1})),l.signNotZero=function(e){return e<0?-1:1},l.toSNorm=function(e,t){return t=(0,a.default)(t,255),Math.round((.5*l.clamp(e,-1,1)+.5)*t)},l.fromSNorm=function(e,t){return t=(0,a.default)(t,255),l.clamp(e,0,t)/t*2-1},l.normalize=function(e,t,n){return 0===(n=Math.max(n-t,0))?0:l.clamp((e-t)/n,0,1)},l.sinh=(0,a.default)(Math.sinh,(function(e){return(Math.exp(e)-Math.exp(-e))/2})),l.cosh=(0,a.default)(Math.cosh,(function(e){return(Math.exp(e)+Math.exp(-e))/2})),l.lerp=function(e,t,n){return(1-n)*e+n*t},l.PI=Math.PI,l.ONE_OVER_PI=1/Math.PI,l.PI_OVER_TWO=Math.PI/2,l.PI_OVER_THREE=Math.PI/3,l.PI_OVER_FOUR=Math.PI/4,l.PI_OVER_SIX=Math.PI/6,l.THREE_PI_OVER_TWO=3*Math.PI/2,l.TWO_PI=2*Math.PI,l.ONE_OVER_TWO_PI=1/(2*Math.PI),l.RADIANS_PER_DEGREE=Math.PI/180,l.DEGREES_PER_RADIAN=180/Math.PI,l.RADIANS_PER_ARCSECOND=l.RADIANS_PER_DEGREE/3600,l.toRadians=function(e){if(!(0,i.default)(e))throw new Error("degrees is required.");return e*l.RADIANS_PER_DEGREE},l.toDegrees=function(e){if(!(0,i.default)(e))throw new Error("radians is required.");return e*l.DEGREES_PER_RADIAN},l.convertLongitudeRange=function(e){if(!(0,i.default)(e))throw new Error("angle is required.");var t=l.TWO_PI,n=e-Math.floor(e/t)*t;return n<-Math.PI?n+t:n>=Math.PI?n-t:n},l.clampToLatitudeRange=function(e){if(!(0,i.default)(e))throw new Error("angle is required.");return l.clamp(e,-1*l.PI_OVER_TWO,l.PI_OVER_TWO)},l.negativePiToPi=function(e){if(!(0,i.default)(e))throw new Error("angle is required.");return l.zeroToTwoPi(e+l.PI)-l.PI},l.zeroToTwoPi=function(e){if(!(0,i.default)(e))throw new Error("angle is required.");var t=l.mod(e,l.TWO_PI);return Math.abs(t)l.EPSILON14?l.TWO_PI:t},l.mod=function(e,t){if(!(0,i.default)(e))throw new Error("m is required.");if(!(0,i.default)(t))throw new Error("n is required.");return(e%t+t)%t},l.equalsEpsilon=function(e,t,n,r){if(!(0,i.default)(e))throw new Error("left is required.");if(!(0,i.default)(t))throw new Error("right is required.");if(!(0,i.default)(n))throw new Error("relativeEpsilon is required.");r=(0,a.default)(r,n);var o=Math.abs(e-t);return o<=r||o<=n*Math.max(Math.abs(e),Math.abs(t))},l.lessThan=function(e,t,n){if(!(0,i.default)(e))throw new Error("first is required.");if(!(0,i.default)(t))throw new Error("second is required.");if(!(0,i.default)(n))throw new Error("relativeEpsilon is required.");return e-t<-n},l.lessThanOrEquals=function(e,t,n){if(!(0,i.default)(e))throw new Error("first is required.");if(!(0,i.default)(t))throw new Error("second is required.");if(!(0,i.default)(n))throw new Error("relativeEpsilon is required.");return e-tn},l.greaterThanOrEquals=function(e,t,n){if(!(0,i.default)(e))throw new Error("first is required.");if(!(0,i.default)(t))throw new Error("second is required.");if(!(0,i.default)(n))throw new Error("relativeEpsilon is required.");return e-t>-n};var u=[1];l.factorial=function(e){if("number"!=typeof e||e<0)throw new Error("A number greater than or equal to 0 is required.");var t=u.length;if(e>=t)for(var n=u[t-1],r=t;r<=e;r++){var a=n*r;u.push(a),n=a}return u[e]},l.incrementWrap=function(e,t,n){if(n=(0,a.default)(n,0),!(0,i.default)(e))throw new Error("n is required.");if(t<=n)throw new Error("maximumValue must be greater than minimumValue.");return++e>t&&(e=n),e},l.isPowerOfTwo=function(e){if("number"!=typeof e||e<0)throw new Error("A number greater than or equal to 0 is required.");return 0!==e&&0==(e&e-1)},l.nextPowerOfTwo=function(e){if("number"!=typeof e||e<0)throw new Error("A number greater than or equal to 0 is required.");return--e,e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,++e},l.clamp=function(e,t,n){if(!(0,i.default)(e))throw new Error("value is required");if(!(0,i.default)(t))throw new Error("min is required.");if(!(0,i.default)(n))throw new Error("max is required.");return en?n:e},l.acosClamped=function(e){if(!(0,i.default)(e))throw new Error("value is required.");return Math.acos(l.clamp(e,-1,1))},l.asinClamped=function(e){if(!(0,i.default)(e))throw new Error("value is required.");return Math.asin(l.clamp(e,-1,1))},l.chordLength=function(e,t){if(!(0,i.default)(e))throw new Error("angle is required.");if(!(0,i.default)(t))throw new Error("radius is required.");return 2*t*Math.sin(.5*e)},l.logBase=function(e,t){if(!(0,i.default)(e))throw new Error("number is required.");if(!(0,i.default)(t))throw new Error("base is required.");return Math.log(e)/Math.log(t)},l.cbrt=(0,a.default)(Math.cbrt,(function(e){var t=Math.pow(Math.abs(e),1/3);return e<0?-t:t})),l.log2=(0,a.default)(Math.log2,(function(e){return Math.log(e)*Math.LOG2E})),l.fog=function(e,t){var n=e*t;return 1-Math.exp(-n*n)},l.fastApproximateAtan=function(e){return r.default.typeOf.number("x",e),e*(-.1784*Math.abs(e)-.0663*e*e+1.0301)},l.fastApproximateAtan2=function(e,t){var n,a;r.default.typeOf.number("x",e),r.default.typeOf.number("y",t);var i=Math.abs(e);n=Math.abs(t),a=Math.max(i,n);var o=(n=Math.min(i,n))/a;if(isNaN(o))throw new Error("either x or y must be nonzero");return i=l.fastApproximateAtan(o),i=Math.abs(t)>Math.abs(e)?l.PI_OVER_TWO-i:i,i=e<0?l.PI-i:i,i=t<0?-i:i},t.default=l,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=999999999999998&&e.__setRandomNum(0),""+e.objRandom.start+e.objRandom.start1+e.objRandom.st}},{key:"__setRandomNum",value:function(t){e.objRandom||(e.objRandom={}),e.objRandom.st=t,e.objRandom.start=e.createUUid(),e.objRandom.start1=e.createRandom(8,99999999999)}},{key:"createUUid",value:function(t,n,r){e.NUM_CHART||(e.NUM_CHART="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""));var a=e.NUM_CHART,i=[],o=void 0;if(r=r||a.length,t||(t="UID"),t=t.toLocaleUpperCase(),n)for(o=0;o1&&void 0!==arguments[1]?arguments[1]:null,n=i(e);return n?"rgba("+n.r+","+n.g+","+n.b+","+n.a+")":t},t.stringToRgbPre=function(e){var t=i(e);return t.r=t.r/255,t.g=t.g/255,t.b=t.b/255,t},t.getUe4Color=o,t.transformUe4Colors=function(e){return e?e.map((function(e){return o(e)})):[]},t.getSubArr=function(e,t){var n={};if(t.forEach((function(e){return n[e]=[]})),!e)return n;var r=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(r=(o=l.next()).done);r=!0){var u=o.value,s=!0,c=!1,f=void 0;try{for(var d,h=t[Symbol.iterator]();!(s=(d=h.next()).done);s=!0){var y=d.value;n[y].push(u[y])}}catch(e){c=!0,f=e}finally{try{!s&&h.return&&h.return()}finally{if(c)throw f}}}}catch(e){a=!0,i=e}finally{try{!r&&l.return&&l.return()}finally{if(a)throw i}}return n};var r={rgba:new RegExp("rgba[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?"),hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function a(e){return parseInt(e,16)}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=null;return(n=r.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=r.hex6.exec(e))?{r:a(n[1]),g:a(n[2]),b:a(n[3]),a:1}:t}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return o(t,{r:0,g:0,b:0,a:1});if("string"==typeof e){var n=i(e);return n?{r:n.r,g:n.g,b:n.b,a:n.a}:o(t,{r:0,g:0,b:0,a:1})}return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=o(n(2)),i=o(n(9));function o(e){return e&&e.__esModule?e:{default:e}}var l={};function u(e,t,n){return"Expected "+n+" to be typeof "+t+", actual typeof was "+e}l.typeOf={},l.defined=function(e,t){if(!(0,a.default)(t))throw new i.default(function(e){return e+" is required, actual value was undefined"}(e))},l.typeOf.func=function(e,t){if("function"!=typeof t)throw new i.default(u(void 0===t?"undefined":r(t),"function",e))},l.typeOf.string=function(e,t){if("string"!=typeof t)throw new i.default(u(void 0===t?"undefined":r(t),"string",e))},l.typeOf.number=function(e,t){if("number"!=typeof t)throw new i.default(u(void 0===t?"undefined":r(t),"number",e))},l.typeOf.number.lessThan=function(e,t,n){if(l.typeOf.number(e,t),t>=n)throw new i.default("Expected "+e+" to be less than "+n+", actual value was "+t)},l.typeOf.number.lessThanOrEquals=function(e,t,n){if(l.typeOf.number(e,t),t>n)throw new i.default("Expected "+e+" to be less than or equal to "+n+", actual value was "+t)},l.typeOf.number.greaterThan=function(e,t,n){if(l.typeOf.number(e,t),t<=n)throw new i.default("Expected "+e+" to be greater than "+n+", actual value was "+t)},l.typeOf.number.greaterThanOrEquals=function(e,t,n){if(l.typeOf.number(e,t),t0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;r(this,e),this.x=t,this.y=n},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(10);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var l=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;i(this,t);var a=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return a.z=r,a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t}(((r=a)&&r.__esModule?r:{default:r}).default);t.default=l,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:null;f(this,e),this.engineOrigin={x:117.038112825,y:39.382696649},t&&Object.assign(this.engineOrigin,t),this._initTrans(),this.release=["transformWGS84ToLocal","transformLocalToWGS84","transformWGS84ToLocalNum","transformWGS84ToLocalObj2","transformWGS84ToLocalObj"],this.releaseGIS=[]}return r(e,[{key:"_initTrans",value:function(e){e&&Object.assign(this.engineOrigin,e),this.RCSorigincenter=a.default.fromDegrees(this.engineOrigin.x,this.engineOrigin.y,0),this.RCSMatrix=o.default.eastSouthUpToFixedFrame(this.RCSorigincenter),this.RCSmatrixInverse=i.default.inverseTransformation(this.RCSMatrix,new i.default)}},{key:"localToWorldCoordinates",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t||(t=new a.default),i.default.multiplyByPoint(this.RCSMatrix,e,t),t}},{key:"worldCoordinatesToLocal",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t||(t=new a.default),i.default.multiplyByPoint(this.RCSmatrixInverse,e,t),t}},{key:"WGS84CoordinatesToLocal",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=a.default.fromDegrees(e,t,n),i=this.worldCoordinatesToLocal(r);return a.default.multiplyComponents(i,new a.default(100,100,0),new a.default)}},{key:"transformScreenToLocal",value:function(e,t){}},{key:"transformWGS84ToLocal",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return(0,s.isVectorLagObject)(e)?this.transformWGS84ToLocalObj(e):this.transformWGS84ToLocalNum(e,t,n)}},{key:"transformWGS84ToLocalObj",value:function(e){return this.transformWGS84ToLocalNum(e.x,e.y,e.z)}},{key:"transformWGS84ToLocalObj2",value:function(e){var t=this.transformWGS84ToLocalNum(e.x,e.y,e.z);return e.x=t.x,e.y=t.y,e.z=t.z,t}},{key:"transformWGS84ToLocalNum",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=a.default.fromDegrees(e,t,0);return r=this.worldCoordinatesToLocal(r),(r=a.default.multiplyComponents(r,new a.default(100,100,0),{})).z=n,r}},{key:"transformLocalToWGS84",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=e;(0,s.isVectorXYObject)(e)&&(r=e.x||0,t=e.y||0,n=e.z||0);var i={longitude:0,latitude:0,height:0},o=this.localToWorldCoordinates(new a.default(r/100,t/100,0));return l.default.WGS84.cartesianToCartographic(o,i),i.x=u.default.toDegrees(i.longitude),i.y=u.default.toDegrees(i.latitude),i.z=n,{x:i.x,y:i.y,z:i.z}}},{key:"destroy",value:function(){}}]),e}();t.default=d,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(4)),a=i(n(8));function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n,a,i,o,l,u,s,c,f,d,h,y,p,v){this[0]=(0,r.default)(e,0),this[1]=(0,r.default)(i,0),this[2]=(0,r.default)(s,0),this[3]=(0,r.default)(h,0),this[4]=(0,r.default)(t,0),this[5]=(0,r.default)(o,0),this[6]=(0,r.default)(c,0),this[7]=(0,r.default)(y,0),this[8]=(0,r.default)(n,0),this[9]=(0,r.default)(l,0),this[10]=(0,r.default)(f,0),this[11]=(0,r.default)(p,0),this[12]=(0,r.default)(a,0),this[13]=(0,r.default)(u,0),this[14]=(0,r.default)(d,0),this[15]=(0,r.default)(v,0)}o.inverseTransformation=function(e,t){a.default.typeOf.object("matrix",e),a.default.typeOf.object("result",t);var n=e[0],r=e[1],i=e[2],o=e[4],l=e[5],u=e[6],s=e[8],c=e[9],f=e[10],d=e[12],h=e[13],y=e[14],p=-n*d-r*h-i*y,v=-o*d-l*h-u*y,m=-s*d-c*h-f*y;return t[0]=n,t[1]=o,t[2]=s,t[3]=0,t[4]=r,t[5]=l,t[6]=c,t[7]=0,t[8]=i,t[9]=u,t[10]=f,t[11]=0,t[12]=p,t[13]=v,t[14]=m,t[15]=1,t},o.multiplyByPoint=function(e,t,n){a.default.typeOf.object("matrix",e),a.default.typeOf.object("cartesian",t),a.default.typeOf.object("result",n);var r=t.x,i=t.y,o=t.z,l=e[0]*r+e[4]*i+e[8]*o+e[12],u=e[1]*r+e[5]*i+e[9]*o+e[13],s=e[2]*r+e[6]*i+e[10]*o+e[14];return n.x=l,n.y=u,n.z=s,n},t.default=o,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n(3)),a=s(n(4)),i=s(n(5)),o=s(n(2)),l=s(n(15)),u=s(n(29));function s(e){return e&&e.__esModule?e:{default:e}}function c(e,t,n,o){t=(0,a.default)(t,0),n=(0,a.default)(n,0),o=(0,a.default)(o,0),e._radii=new r.default(t,n,o),e._radiiSquared=new r.default(t*t,n*n,o*o),e._radiiToTheFourth=new r.default(t*t*t*t,n*n*n*n,o*o*o*o),e._oneOverRadii=new r.default(0===t?0:1/t,0===n?0:1/n,0===o?0:1/o),e._oneOverRadiiSquared=new r.default(0===t?0:1/(t*t),0===n?0:1/(n*n),0===o?0:1/(o*o)),e._minimumRadius=Math.min(t,n,o),e._maximumRadius=Math.max(t,n,o),e._centerToleranceSquared=i.default.EPSILON1,0!==e._radiiSquared.z&&(e._squaredXOverSquaredZ=e._radiiSquared.x/e._radiiSquared.z)}function f(e,t,n){this._radii=void 0,this._radiiSquared=void 0,this._radiiToTheFourth=void 0,this._oneOverRadii=void 0,this._oneOverRadiiSquared=void 0,this._minimumRadius=void 0,this._maximumRadius=void 0,this._centerToleranceSquared=void 0,this._squaredXOverSquaredZ=void 0,c(this,e,t,n)}Object.defineProperties(f.prototype,{radii:{get:function(){return this._radii}},radiiSquared:{get:function(){return this._radiiSquared}},radiiToTheFourth:{get:function(){return this._radiiToTheFourth}},oneOverRadii:{get:function(){return this._oneOverRadii}},oneOverRadiiSquared:{get:function(){return this._oneOverRadiiSquared}},minimumRadius:{get:function(){return this._minimumRadius}},maximumRadius:{get:function(){return this._maximumRadius}}}),f.clone=function(e,t){if((0,o.default)(e)){var n=e._radii;return(0,o.default)(t)?(r.default.clone(n,t._radii),r.default.clone(e._radiiSquared,t._radiiSquared),r.default.clone(e._radiiToTheFourth,t._radiiToTheFourth),r.default.clone(e._oneOverRadii,t._oneOverRadii),r.default.clone(e._oneOverRadiiSquared,t._oneOverRadiiSquared),t._minimumRadius=e._minimumRadius,t._maximumRadius=e._maximumRadius,t._centerToleranceSquared=e._centerToleranceSquared,t):new f(n.x,n.y,n.z)}},f.fromCartesian3=function(e,t){return(0,o.default)(t)||(t=new f),(0,o.default)(e)?(c(t,e.x,e.y,e.z),t):t},f.WGS84=Object.freeze(new f(6378137,6378137,6356752.314245179)),f.UNIT_SPHERE=Object.freeze(new f(1,1,1)),f.MOON=Object.freeze(new f(i.default.LUNAR_RADIUS,i.default.LUNAR_RADIUS,i.default.LUNAR_RADIUS)),f.prototype.clone=function(e){return f.clone(this,e)},f.packedLength=r.default.packedLength,f.pack=function(e,t,n){return n=(0,a.default)(n,0),r.default.pack(e._radii,t,n),t},f.unpack=function(e,t,n){t=(0,a.default)(t,0);var i=r.default.unpack(e,t);return f.fromCartesian3(i,n)},f.prototype.geocentricSurfaceNormal=r.default.normalize,f.prototype.geodeticSurfaceNormalCartographic=function(e,t){var n=e.longitude,a=e.latitude,i=Math.cos(a),o=i*Math.cos(n),l=i*Math.sin(n),u=Math.sin(a);return t.x=o,t.y=l,t.z=u,r.default.normalize(t,t)},f.prototype.geodeticSurfaceNormal=function(e,t){return(0,o.default)(t)||(t=new r.default),t=r.default.multiplyComponents(e,this._oneOverRadiiSquared,t),r.default.normalize(t,t)};var d=new r.default,h=new r.default;f.prototype.cartographicToCartesian=function(e,t){var n=d,a=h;this.geodeticSurfaceNormalCartographic(e,n),r.default.multiplyComponents(this._radiiSquared,n,a);var i=Math.sqrt(r.default.dot(n,a));return r.default.divideByScalar(a,i,a),r.default.multiplyByScalar(n,e.height,n),(0,o.default)(t)||(t=new r.default),r.default.add(a,n,t)},f.prototype.cartographicArrayToCartesianArray=function(e,t){var n=e.length;null==t?t=new Array(n):t.length=n;for(var r=0;r=this._radii.z-t))return n},t.default=f,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n(3)),a=l(n(2)),i=l(n(9)),o=l(n(5));function l(e){return e&&e.__esModule?e:{default:e}}var u=new r.default,s=new r.default;t.default=function(e,t,n,l,c){if(!(0,a.default)(e))throw new i.default("cartesian is required.");if(!(0,a.default)(t))throw new i.default("oneOverRadii is required.");if(!(0,a.default)(n))throw new i.default("oneOverRadiiSquared is required.");if(!(0,a.default)(l))throw new i.default("centerToleranceSquared is required.");var f=e.x,d=e.y,h=e.z,y=t.x,p=t.y,v=t.z,m=f*f*y*y,g=d*d*p*p,b=h*h*v*v,w=m+g+b,O=Math.sqrt(1/w),_=r.default.multiplyByScalar(e,O,u);if(wo.default.EPSILON12);return(0,a.default)(c)?(c.x=f*x,c.y=d*C,c.z=h*T,c):new r.default(f*x,d*C,h*T)},e.exports=t.default},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});t.default=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1e4,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e4,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e4,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1e4;r(this,e),this.west=t,this.east=n,this.south=a,this.north=i},e.exports=t.default},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});t.default=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;r(this,e),this.roll=t,this.pitch=n,this.yaw=a},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;b(this,e),this.id=o.default.createUUid("TU_"),this.showLog=!1,this.message=null,this._initData(),this._initControls(),this._releaseApi(),this._initDefaultOptions(t,n),this.options.defaultRender&&this.initMap()}return a(e,[{key:"_initData",value:function(){this.version=2,this.serverVersion=2,this.ue4Version=2,this.messageFlag=!0,this.rendered=!1,this._loadedUrl="",this._loadUrl="",this.config={center:{x:117.038112825,y:39.382696649},bounds:new p.default(-25e4,25e4,25e4,-25e4),resolution:{width:1920,height:1080}},this.containerId=null,this.frameId=o.default.createOID("tu_iframe_"),this.iframeWindow=null,this.loaded=!1,this.isLoading=!1,this.inited=!1,this.parentDom=null,this._container=null,this._iview=null,this._loadingView=null}},{key:"_initDefaultOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n={id:"",url:"",showLog:!1,serverVersion:2,ue4Version:2,defaultRender:!0,autoView:!0,timeOut:15e3,resolution:null,doubleRender:!1,location:null,rotation:null,distance:null,onInit:null,onError:null,onBegin:null,onClose:null,onResetView:null,onCameraChange:null};return e&&(e="object"===(void 0===e?"undefined":r(e))?e:{id:e,url:t},Object.assign(n,e)),this.options=n,this.serverVersion=n.serverVersion,this.ue4Version=n.ue4Version,this.containerId=n.autoView?n.id:null,this.frameId=n.autoView?o.default.createOID("tu_iframe_"):n.id,this.showLog=n.showLog,this.options}},{key:"_initControls",value:function(){this.transform=new h.default(this.config.center),this.camera=new i.default(this,this.options),this.factory=new v.default(this,this.options),this.environment=new f.default(this,this.options),this.measure=new l.default(this,this.options),this.objectFactory=new u.default(this,this.options),this.selectTool=new s.default(this,this.options),this.view=new c.default(this,this.options),this.analysis=new d.default(this,this.options),this.controls=[this.transform,this.factory,this.view,this.analysis,this.camera,this.environment,this.measure,this.objectFactory,this.selectTool]}},{key:"initMap",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;e&&this._initDefaultOptions(e),this._createView(),this.message=new m.default(this),this.rendered=!0}},{key:"_createView",value:function(){this.options.autoView&&this.options.url&&(this.parentDom=document.getElementById(this.containerId),this.parentDom?((0,y.addGobalClass)(y.tumapStyle),this._container=document.createElement("div"),this._container.setAttribute("class","-tu-container"),this._iview=document.createElement("iframe"),this._iview.setAttribute("class","-tu-container-iview"),this._iview.setAttribute("id",this.frameId),this._loadingView=(0,y.createLoading)(),this._loadingView.style.display="none",this._container.appendChild(this._iview),this._container.appendChild(this._loadingView),this.parentDom.appendChild(this._container),this._render()):this._traceError("容器 "+this.containerId+" 不存在!","DomError"))}},{key:"_render",value:function(){var e=this.options.url;e&&this._iview&&(this._resetLoadState(),this._loadUrl=e,this.setLoading(!0),this._startStateTimer(),this._iview.setAttribute("src",""),this._iview.setAttribute("src",e+"?r="+this.id))}},{key:"reLoadMap",value:function(){this._render()}},{key:"unLoadMap",value:function(){this._resetLoadState(),this._iview&&this._iview.setAttribute("src","")}},{key:"setUrl",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.options.value=e,(t||this._loadedUrl!==e)&&this.reLoadMap()}},{key:"_startStateTimer",value:function(){var e=this;this.__cId&&clearTimeout(this.__cId),this.__cId=setTimeout((function(){clearTimeout(e.__cId),!1===e.loaded&&e.isLoading&&e._loadError()}),this.options.timeOut)}},{key:"_stopStateTimer",value:function(){this.__cId&&clearTimeout(this.__cId)}},{key:"_loadError",value:function(e){this._stopStateTimer(),this.loaded=!1,this.setLoading(!1),this._traceError("远程服务连接失败!","LoadError")}},{key:"_initIFrameView",value:function(){var e=this.options,t=e.doubleRender,n=e.distance,r=e.location,a=e.rotation,i=e.resolution;this._postMessage({type:"Init",id:this.id}),i&&i.hasOwnProperty("width")&&i.hasOwnProperty("height")&&this.objectFactory.setResolution(i.width,i.height),t&&this.objectFactory.doubleRendering(!0),(r||a)&&this.camera.setView({location:r,rotation:a,distance:n})}},{key:"setWaitting",value:function(e){this.messageFlag=!e,e?this.unLoadMap():this.reLoadMap()}},{key:"execute",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;this._postMessage({namespace:e,type:t,param:n,Currency:"Currency"},r)}},{key:"setMapFocus",value:function(){this._getIframeWindow().focus()}},{key:"_postMessage",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.message&&this.message.send(e,t)}},{key:"_connectedHandler",value:function(e){if(this.setLoading(!1),this.loaded=!0,this.inited=!0,this._loadedUrl=this._loadUrl,e.data){var t=e.data;if(e.data&&e.data.data&&(t=e.data.data),t.config&&t.config.center&&(this.config.center={x:t.config.center.lng,y:t.config.center.lat}),t.bounds&&(this.config.bounds=t.bounds),this.transform._initTrans(this.config.center),t.LocalHostResolution&&(this.config.resolution.width=t.LocalHostResolution.x||1920,this.config.resolution.height=t.LocalHostResolution.y||1080),t.CameraTransform){var n=t.CameraTransform;if(n.Location&&Object.assign(this.camera.location,n.Location),n.Rotation&&Object.assign(this.camera.rotation,n.Rotation),n.CameraArmLength){var r=parseFloat(n.CameraArmLength);this.camera.distance=isNaN(r)?0:r}}}this._initIFrameView(),this.options.onInit&&this.options.onInit(this)}},{key:"_connectCloseHandler",value:function(){this.setLoading(!1),this.inited=!1,this.options.onClose&&this.options.onClose()}},{key:"_resetLoadState",value:function(){this._loadedUrl=null,this._loadUrl=null,this.loaded=!1,this.inited=!1,this.setLoading(!1)}},{key:"setLoading",value:function(e){this.isLoading=e,this._loadingView&&(this._loadingView.style.display=e?"flex":"none")}},{key:"_traceError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"TUMAP";console.log("TUMap Error:"+e),this.options.onError&&this.options.onError({message:e,code:t})}},{key:"_releaseApi",value:function(){var e=!0,t=!1,n=void 0;try{for(var r,a=this.controls[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=r.value;this._createItemsApi(i,i.release),this._createItemsApi(i,i.release,"GIS"),this._createItemsApi(i,i.releaseGIS)}}catch(e){t=!0,n=e}finally{try{!e&&a.return&&a.return()}finally{if(t)throw n}}}},{key:"_createItemsApi",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=!0,a=!1,i=void 0;try{for(var o,l=t[Symbol.iterator]();!(r=(o=l.next()).done);r=!0){var u=o.value;Array.isArray(u)?this._createItemApi(e,u[0],u[1]+n):this._createItemApi(e,u,u+n)}}catch(e){a=!0,i=e}finally{try{!r&&l.return&&l.return()}finally{if(a)throw i}}}},{key:"_createItemApi",value:function(e,t,n){this.hasOwnProperty(n)||(this[n]=function(){return e[t].apply(e,arguments)})}},{key:"_getIframeWindow",value:function(){return this.iframeWindow=document.getElementById(this.frameId),this.iframeWindow?this.iframeWindow:null}},{key:"destroy",value:function(){try{this.message&&this.message.destroy(),this.parentDom&&(this.parentDom.innerHTML=""),this.controls&&this.controls.forEach((function(e){return e.destroy()})),this.controls=[],this.inited=!1,this.loaded=!1,this.isDestroy=!0}catch(e){}}}],[{key:"createMap",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new e(t,n)}}]),e}();t.default=w,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=function(){function e(e,t){for(var n=0;n0?(this.methodMap[r]=this.methodMap[r].concat(t),this.callBackTemp=t[0].func):this.methodMap[r].push(t))}l.default.postMessage(this.owner,e)}},{key:"_messageOutHandler",value:function(e){e&&"CameraInfo"===e.callBack&&this._cameraInfoHandler(e),this.owner.showLog&&console.log("===========================================================================message=>"+JSON.stringify(e))}},{key:"_messageHandler",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=e.callBack;e.data&&e.data.serviceVersion?(this.owner.serverVersion=e.data.serviceVersion,this.owner.ue4Version=e.data.ue4Version):e&&e.serviceVersion&&(this.owner.serverVersion=e.serviceVersion,this.owner.ue4Version=e.ue4Version),"CameraInfo"!==n?console.log("message=>"+JSON.stringify(e)):this.owner.showLog&&console.log("===========================================================================message=>"+JSON.stringify(e)),"CameraInfo"===n?this._cameraInfoHandler(e,t):"CallBackOneParam"===n?this._oneParamHandler(e,t):"CallBackNoParam"===n?this._noParamHandler(e,t):"Currency"===e.ResType?this.handlerCurrency(e,t):this._newParamHandler(e,t)}},{key:"_noParamHandler",value:function(e){var t=e.customStr;if("connected"===t)this.owner._connectedHandler(e);else if("wsDisConnect"===t)this.owner._connectCloseHandler(e);else if("Restart"===t)this.owner.options.onResetView&&this.owner.options.onResetView();else if("WorldBegin"===t)this.owner.options.onBegin&&this.owner.options.onBegin();else{if(this.handlerNewResult(e.data))return;this.handlerOldResult()}}},{key:"_cameraInfoHandler",value:function(e){var t=e.camera;e.data&&e.data.camera?t=e.data.camera:e.data&&e.data.data&&e.data.data.camera&&(t=e.data.data.camera),this._refreshCamera(t.location,t.rotation,t.distance)}},{key:"_oneParamHandler",value:function(e){var t=e.customStr||"",n=e.info||{},r=e.args||null;this.updateCamreaInfo(e),this.handlerNewResult(e.data)||("pickWidget"===t?this.owner.measure.callBackPick&&this.owner.measure.callBackPick(n):"pickID"===t?this.owner.measure.callBackPickID&&this.owner.measure.callBackPickID(n):this.callBackTemp&&(this.callBackTemp(n,r),typeof Currency!='undefined'&&this.clearCatchFunc(Currency)))}},{key:"_newParamHandler",value:function(e){if(!this.handlerNewResult(e)){var t=null;e&&e.data&&e.data.args&&(t=e.data.args),"Currency"===e.ResType?this.handlerCurrency(e):this.handlerOldResult(t)}}},{key:"handlerCurrency",value:function(e){this.callBackCurrency&&(this.callBackCurrency(e),this.clearCatchFunc(this.callBackName))}},{key:"handlerNewResult",value:function(e){if(!e||!e.data||!e.data.CallBackFunc)return!1;var t=e.data.CallBackFunc.toLocaleLowerCase();if(!this.methodMap.hasOwnProperty(t))return!0;var n=this.methodMap[t],r=!0,a=!1,i=void 0;try{for(var o,l=n[Symbol.iterator]();!(r=(o=l.next()).done);r=!0){var u=o.value;try{u(e.data.args)}catch(e){}}}catch(e){a=!0,i=e}finally{try{!r&&l.return&&l.return()}finally{if(a)throw i}}return!0}},{key:"handlerOldResult",value:function(e){this.callBackTemp&&(this.callBackTemp(e),this.clearCatchFunc(this.callBackName))}},{key:"clearCatchFunc",value:function(e){this.catchMoreFunc.hasOwnProperty(e)||this.clearItemReback(e)}},{key:"clearItemReback",value:function(e){e&&(e=e.toLocaleLowerCase(),this.methodMap.hasOwnProperty(e)&&(this.methodMap[e]=[],delete this.methodMap[e]),this.callBackName===e&&(this.callBackTemp=null,this.callBackName=null))}},{key:"updateCamreaInfo",value:function(e){if(e.info){var t=e.info;(t.location||t.rotation)&&this._refreshCamera(t.location,t.rotation,t.distance)}}},{key:"_refreshCamera",value:function(e,t,n){var r=this.owner;e&&(r.camera.location=e),t&&(r.camera.rotation=t),(0,i.isNumber)(n)&&(r.camera.distance=n),r.options.onCameraChange&&r.options.onCameraChange(r.camera)}},{key:"destroy",value:function(){this.methodMap={},l.default.removeListener(this.owner),this.owner=null}}]),e}();t.default=u,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:null,n=arguments[1];s(this,t);var r=c(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.map=e,r.location={},r.rotation={},r.distance=0,r.release=[["reset","resetCamera"],"focusPoint","flyTo","setView","rotate","rotateCenter","cancelFlight","focusOn","space","moveFollow","moveFollowState"],r.releaseGIS=["flyToGIS","setViewGIS","focusPointGIS","focusOnGIS"],r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"getCameraInfo",value:function(){this.sendMessage2("camera","getCameraInfo","")}},{key:"flyTo",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,s=arguments.length>8&&void 0!==arguments[8]?arguments[8]:2;this.send({namespace:"camera",type:"FlyTo",x:(0,u.filterNull)(e,this.location.x),y:(0,u.filterNull)(t,this.location.y),z:(0,u.filterNull)(n,this.location.z),roll:(0,u.filterNull)(r,this.rotation.roll),pitch:(0,u.filterNull)(a,this.rotation.pitch),yaw:(0,u.filterNull)(i,this.rotation.yaw),distance:(0,u.filterNull)(o,this.distance),time:s},l)}},{key:"flyToGIS",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,u=arguments.length>8&&void 0!==arguments[8]?arguments[8]:2,s=this.transVectorNum(e,t,n);this.flyTo(s.x,s.y,s.z,r,a,i,o,l,u)}},{key:"setView",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];(0,u.isNull)(e)||("number"==typeof e?this._setView({x:e,y:t,z:n},{roll:r,pitch:i,yaw:o},l):"object"===(void 0===t?"undefined":a(t))&&"object"===(void 0===e?"undefined":a(e))?this._setView(e,t,n):(e.hasOwnProperty("location")||e.hasOwnProperty("destination"))&&this._setView(e.location||e.destination,e.rotation||e.orientation,e.distance,s))}},{key:"_setView",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];r&&(e=this.transVectorNew(e)),this.sendMessage("camera","setView",{location:(0,u.joinNullObject)(e,this.location),rotation:(0,u.joinNullObject)(t,this.rotation),distance:n||this.distance})}},{key:"setViewGIS",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;this.setView(e,t,n,r,a,i,o,!0)}},{key:"rotate",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.send({namespace:"camera",type:"rotate",param:{time:e,degrees:t}},n)}},{key:"rotateCenter",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.send({namespace:"camera",type:"rotate",param:{time:t,degrees:e}},n)}},{key:"cancelFlight",value:function(){this.send({namespace:"camera",type:"cancelFlight",param:""})}},{key:"focusPoint",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,s=arguments.length>8&&void 0!==arguments[8]?arguments[8]:2;this.sendMessage("camera","focusOn",{location:{x:(0,u.filterNull)(e,this.location.x),y:(0,u.filterNull)(t,this.location.y),z:(0,u.filterNull)(n,this.location.z)},rotation:{roll:(0,u.filterNull)(r,this.rotation.roll),pitch:(0,u.filterNull)(a,this.rotation.pitch),yaw:(0,u.filterNull)(i,this.rotation.yaw)},distance:(0,u.isNumber)(o)?o:this.distance,time:s},l)}},{key:"focusPointGIS",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,u=arguments.length>8&&void 0!==arguments[8]?arguments[8]:2,s=this.transVectorNum(e,t,n);this.focusPoint(s.x,s.y,s.z,r,a,i,o,l,u)}},{key:"focusOn",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=(0,u.joinNullObject)(e,this.location),o=(0,u.joinNullObject)(t,this.rotation);this.send({namespace:"camera",type:"focusOn",param:{location:i,rotation:o,distance:(0,u.isNumber)(n)?n:this.distance,time:a}},r)}},{key:"focusOnGIS",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1;e=this.transVectorNew(e),this.focusOn(e,t,n,r,a)}},{key:"space",value:function(e){e&&this.sendMessage("camera","space",{distanceLimit:e.distanceLimit||"",pitchLimit:e.pitchLimit||"",rollLimit:e.rollLimit||"",leftTop:e.leftTop||"",rightBottom:e.rightBottom||""})}},{key:"moveFollow",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(e){var r={coveringId:e.id,coveringType:"type",speed:e.speed||100,loop:e.loop||!0,reverse:e.reverse||!1,height:(0,u.isNumber)(e.height)?e.height:this.distance,pitch:(0,u.isNumber)(e.pitch)?e.pitch:30},a=[];t&&a.push({name:"onMoveStart",func:t}),n&&a.push({name:"onMoveEnd",func:n}),this.sendMessage("camera","moveFollow",r,a)}}},{key:"moveFollowState",value:function(e){this.sendMessage("camera","moveFollowState",{state:e})}},{key:"reset",value:function(){this.sendMessage("camera","reset")}}]),t}(l.default);t.default=f,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:null;return this.createBillBoardCollection(e)}},{key:"createBillBoardCollection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=new c.default(this.owner,this.owner.points);return e&&t.setDataSource(e),t}},{key:"createBillboard",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var n=o.default.assignObject(e);return n.id||(n.id=o.default.createOID("createBillboard")),n.category="billboard",n=(0,l.filterUex)(n),(n=this.transPosition(n,null,t)).hasOwnProperty("visibility")||(n.visibility=!0),n.hasOwnProperty("scale")||(n.scale=1),n.alertWindow&&n.alertWindow.size&&(n.alertWindow.size.x>this.owner.config.resolution.width&&(n.alertWindow.size.x=this.owner.config.resolution.width),n.alertWindow.size.y>this.owner.config.resolution.height&&(n.alertWindow.size.y=this.owner.config.resolution.height)),this.sendMessage("ObjectFactory","CreateBillboard",n),this.createMapObject(n,"ObjectFactory","RemoveBillboard","ShowBillboard","HideBillboard")}}},{key:"createBillboardGIS",value:function(e){return this.createBillboard(e,!0)}},{key:"removeBillboard",value:function(e){if("object"===(void 0===e?"undefined":r(e))){if(!e.id)return void o.default.tranceError('method:removeBillboard need "id"');e=e.id}this.sendMessage("ObjectFactory","RemoveBillboard",e)}},{key:"EnableBillboardCallBack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.sendMessage("ObjectFactory","EnableBillboardCallBack",{Enable:e},null,null,t)}},{key:"create3DBillboard",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var r=[],a=[];return e.map((function(e){var a=o.default.assignObject(e);a.id||(a.id=o.default.createOID("create3DBillboard")),a.category="billboard3D",a=(0,l.filterUex)(a),(a=t.transPosition(a,null,n)).hasOwnProperty("visibility")||(a.visibility=!0),a.hasOwnProperty("scale")||(a.scale=1),a.alertWindow&&a.alertWindow.size&&(a.alertWindow.size.x>t.owner.config.resolution.width&&(a.alertWindow.size.x=t.owner.config.resolution.width),a.alertWindow.size.y>t.owner.config.resolution.height&&(a.alertWindow.size.y=t.owner.config.resolution.height)),r.push(a)})),this.sendMessage("ObjectFactory","Create3DBillboard",r),r.map((function(e){var n=t.createMapObject(e,"ObjectFactory","Remove3DBillboard","Show3DBillboard","Hide3DBillboard");a.push(n)})),a}}},{key:"Enable3DBillboardCallBack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.sendMessage("ObjectFactory","Enable3DBillboardCallBack",{Enable:e},null,null,t)}},{key:"Enable3DPoi",value:function(e){this.sendMessage("ObjectFactory","Enable3DPoi",{Enable:e})}},{key:"createArrayBillboard",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var r=[],a=[];return e.map((function(e){var a=o.default.assignObject(e);a.id||(a.id=o.default.createOID("createArrayBillboard")),a.category="billboardArray",a=(0,l.filterUex)(a),(a=t.transPosition(a,null,n)).hasOwnProperty("visibility")||(a.visibility=!0),a.hasOwnProperty("scale")||(a.scale=1),a.alertWindow&&a.alertWindow.size&&(a.alertWindow.size.x>t.owner.config.resolution.width&&(a.alertWindow.size.x=t.owner.config.resolution.width),a.alertWindow.size.y>t.owner.config.resolution.height&&(a.alertWindow.size.y=t.owner.config.resolution.height)),r.push(a)})),this.sendMessage("ObjectFactory","CreateArrayBillboard",r),r.map((function(e){var n=t.createMapObject(e,"ObjectFactory","RemoveArrayBillboard","ShowArrayBillboard","HideArrayBillboard");a.push(n)})),a}}},{key:"createLabel",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return e.id||(e.id=o.default.createOID("createLabel")),e.category="label",e.backgroundColor=(0,u.getUe4Color)(e.backgroundColor,"rgba(255,255,255,1)"),e.fillColor=(0,u.getUe4Color)(e.fillColor,"rgba(0,0,0,1)"),e.distanceDisplayCondition||(e.distanceDisplayCondition=new s.default),e.hasOwnProperty("visibility")||(e.visibility=!0),e.type||(e.type="Type1"),e.scale||(e.scale=1),e.hasOwnProperty("location")&&(e.x=e.location.x,e.y=e.location.y,e.z=e.location.z,delete e.location),e=(0,l.filterUex)(e),(e=this.transPosition(e,null,t)).size||(e.size={x:480,y:180}),e.size.hasOwnProperty("width")&&(e.size={x:e.size.width,y:e.size.height}),this.sendMessage("ObjectFactory","CreateLabel",e),this.createMapObject(e,"ObjectFactory","RemoveLabel","ShowLabel","HideLabel")}},{key:"createLabelGIS",value:function(e){return this.createLabel(e,!0)}},{key:"removeLabel",value:function(e){if("object"===(void 0===e?"undefined":r(e))){if(!e.id)return void o.default.tranceError('method:removeLabel need "id"');e=e.id}this.sendMessage("ObjectFactory","RemoveLabel",e)}},{key:"createHeatmap",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var r=o.default.assignObject(e);if(r.id||(r.id=o.default.createOID("createHeatmap")),r.data=r.data||[],n=(0,l.isTrans)(e,n),this.owner.ue4Version>=2?(r.Location=[],r.Value=[],r.Radius=[],r.data.forEach((function(e){if(e.location){var a=n?t.transVector(e.location):e.location;r.Location.push(a),r.Value.push(e.value||0),r.Radius.push(e.radius||0)}})),delete r.data):(n&&(r.data=this.transArrayNum(r.data)),r.class||(r.class="normal"),r.bbox||(r.bbox=this.owner.config.bounds),(0,l.isNumber)(r.height)||(r.height=100)),r.type||(r.type=0),r.brightness||(r.brightness=1),r.opacity||(r.opacity=.9),r.CurveAtlaData){var a=[];r.CurveAtlaData.map((function(e){e.Color=(0,u.getUe4Color)(e.Color),a.push(e)})),r.CurveAtlaData=a}this.sendMessage("ObjectFactory","CreateHeatmap",r);var i=this.createMapObject(r,"ObjectFactory","RemoveHeatmap","ShowHeatmap","HideHeatmap");return i.update=function(e){t.sendMessage("ObjectFactory","update",{data:e})},i}}},{key:"createHeatmapGIS",value:function(e){return this.createHeatmap(e,!0)}},{key:"createGrid",value:function(e){return e?(e.id||(e.id=o.default.createOID("createGrid")),e.data||(e.data=[]),e.bbox||(e.bbox=this.owner.config.bounds),this.sendMessage("ObjectFactory","CreateGrid",e),this.createMapObject(e,"ObjectFactory","RemoveGrid","ShowGrid","HideGrid")):null}},{key:"createPolyline",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var n=o.default.assignObject(e);return n.id||(n.id=o.default.createOID("createPolyline")),n.pathColor=(0,u.getUe4Color)(n.pathColor,"#00FF00"),n.category="polyline",n.brightness=n.brightness||10,n.type=n.type||0,(0,l.isTrans)(e,t)&&(n.data=this.transArrayNumNew(n.data)),this.sendMessage("ObjectFactory","AddPath",n),this.createMapObject(n,"ObjectFactory","RemovePath","ShowPath","HidePath")}}},{key:"createPolylineGIS",value:function(e){return this.createPolyline(e,!0)}},{key:"createMigrationMap",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return e.brightness=e.brightness||10,e.heightScale=e.heightScale||.26,e.id=e.id||o.default.createOID(),e.lineColor=(0,u.getUe4Color)(e.lineColor),e.type=e.type||0,(0,l.isTrans)(e,t)&&(e.startLocation=e.startLocation?this.transVectorNew(e.startLocation):"",e.endLocation=e.endLocation?this.transVectorNew(e.endLocation):""),this.sendMessage("ObjectFactory","AddMigrationMap",e),this.createMapObject(e,"ObjectFactory","RemoveMigrationMap","ShowMigration","HideMigration")}},{key:"createMigrationMapGIS",value:function(e){return this.createMigrationMap(e,!0)}},{key:"createCluster",value:function(e){this.clusterObject&&this.clusterObject.removeFromMap(),this.clusterObject=this.createFeatureLayer(e)}},{key:"removeCluster",value:function(){this.clusterObject&&this.clusterObject.removeFromMap()}},{key:"createFeatureLayer",value:function(e){return(e=e||{}).id=e.id||o.default.createOID("createFeatureLayer"),e.exclude||(e.exclude=[]),this.sendMessage("ObjectFactory","CreateCluster",e),this.createMapObject(e,"ObjectFactory","RemoveCluster")}},{key:"createAreaData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e?(Array.isArray(e)&&(e={id:o.default.createOID("createAreaData"),data:[].concat(h(e))}),e.id||(e.id=o.default.createOID("createAreaData")),e.color&&(e.color=(0,u.getUe4Color)(e.color)),(0,l.isTrans)(e,t)&&(e.data=this.transArrayNum(e.data)),this.sendMessage("ObjectFactory","CreateAreaData",e),this.createMapObject(e,"ObjectFactory","RemoveAreaData","ShowAreaData","HideAreaData")):null}},{key:"createAreaDataGIS",value:function(e){return this.createAreaData(e,!0)}},{key:"createCircleArea",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var n=o.default.assignObject(e);return n.id||(n.id=o.default.createOID("createAreaData")),n.radius=n.radius||1e5,n.type=n.type||0,n.color=n.color||"",n.color&&(n.color=(0,u.getUe4Color)(n.color)),(0,l.isTrans)(e,t)&&(n.location=this.transVector(n.location)),this.sendMessage("ObjectFactory","CreateCircleArea",n),this.createMapObject(n,"ObjectFactory","RemoveCircleArea")}}},{key:"createCircleAreaGIS",value:function(e){this.createCircleArea(e,!0)}},{key:"createEffectPoint",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return null;var r=o.default.assignObject(e);r.hasOwnProperty("x")&&r.hasOwnProperty("y")&&r.hasOwnProperty("z")&&(r.location=new f.default(r.x,r.y,r.z),delete r.x,delete r.y,delete r.z),r.id=r.id||o.default.createOID(),r.PColor&&(r.PColor=(0,u.getUe4Color)(r.PColor)),(0,l.isTrans)(e,n)&&(r.location=this.transVector(r.location));var a=o.default.objectXZ(r);return a.removeFromMap=function(){t.sendMessage("ObjectFactory","RemoveEffectPoint",r.id)},this.sendMessage("ObjectFactory","CreateEffectPoint",r),a}},{key:"createEffectPointGIS",value:function(e){return this.createEffectPoint(e,!0)}},{key:"createAreaBoundary",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e&&e.data){var r=o.default.assignObject(e);r.id=r.id||o.default.createOID(),r.color&&(r.color=(0,u.getUe4Color)(r.color)),(0,l.isTrans)(e,n)&&(r.data=this.transArrayNum(r.data));var a=o.default.objectXZ(r);return a.removeFromMap=function(){t.sendMessage("ObjectFactory","RemoveAreaBoundary",r.id)},this.sendMessage("ObjectFactory","CreateAreaBoundary",r),a}}},{key:"createAreaBoundaryGIS",value:function(e){return this.createAreaBoundary(e,!0)}},{key:"createTrafficCondition",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e&&e.data){var n=(0,u.getSubArr)(e.data,["location","level"]);(0,l.isTrans)(e,t)&&(n.location=this.transArrayNum(n.location));var r={id:o.default.createOID("TM"),LevelNum:(0,l.getInteger)(e.levelNum,5),Location:n.location,ConditionLevel:n.level,Size:(0,l.getInteger)(e.size,5e4),Color:(0,u.transformUe4Colors)(e.color||["#0dba87","#78f5b9","#6af649","#ffff00","#ff0000"]),Brightness:(0,l.getNumber)(e.brightness,10)};return this.sendData("CreateTrafficCondition",r),this.createThisMapObject2(r,"TrafficCondition")}}},{key:"createTrafficConditionGIS",value:function(e){return this.createTrafficCondition(e,!0)}},{key:"createStrategy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.startLocation,r=e.endLocation;(0,l.isTrans)(e,t)&&(n=this.transVectorNew(n),r=this.transVectorNew(r));var a={id:o.default.createOID("TM"),StartLocation:n,EndLocation:r,ArcScale:(0,l.limitNum)((0,l.getNumber)(e.arcScale,.3),-1,1),Type:(0,l.getRangeIn)((0,l.getNumber)(e.type,0),"0,1",0),Color:e.color?(0,u.getUe4Color)(e.color):"",Brightness:(0,l.getNumber)(e.brightness,10),Opacity:(0,l.limitNum)((0,l.getNumber)(e.opacity,1),0,1)};return this.sendData("CreateStrategy",a),this.createThisMapObject2(a,"Strategy")}},{key:"createStrategyGIS",value:function(e){return this.createStrategy(e,!0)}},{key:"createVisualField",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.location;(0,l.isTrans)(e,t)&&(n=this.transVectorNew(n));var r={id:o.default.createOID("TM"),Location:n,Direction:(0,l.limitNum)((0,l.getNumber)(e.direction),-180,180),Pitch:(0,l.limitNum)((0,l.getNumber)(e.pitch),-90,90),FOV:(0,l.limitNum)((0,l.getNumber)(e.fov),0,180),Distance:(0,l.getNumber)(e.distance),Opacity:(0,l.limitNum)((0,l.getNumber)(e.opacity,1),0,1)};return this.sendData("CreateVisualField",r),this.createThisMapObject2(r,"VisualField")}},{key:"createVisualFieldGIS",value:function(e){return this.createVisualField(e,!0)}},{key:"createHighlightArea",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.location;(0,l.isTrans)(e,t)&&(n=this.transArrayNumNew(n));var r={id:o.default.createOID("TM"),Location:n};return this.sendData("CreateHighlightArea",r),this.createThisMapObject2(r,"HighlightArea")}},{key:"createHighlightAreaGIS",value:function(e){return this.createHighlightArea(e,!0)}},{key:"buildingSlice",value:function(e){this.sendData("callEvent",{eventName:"BuildingSlice",FloorID:e.buildId,Direction:(0,l.getBoolean)(e.visible,!0),FloatHeight:(0,l.getNumber)(e.floatHeight,2e3)})}},{key:"buildingLight",value:function(e){this.sendData("callEvent",{eventName:"SceneControl",ID:e.buildId,Specific:(0,l.getBoolean)(e.visible,!0)})}},{key:"creat3DWindows",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var n=o.default.assignObject(e);return n.id||(n.id=o.default.createOID("creat3DWindows")),(0,l.isTrans)(n,t)&&(n.location=this.transVector(n.location)),n.WindowsSize=n.WindowsSize||new s.default(500,300),n.WebUrl=n.WebUrl||"",n.EnableWindowsDirection=n.EnableWindowsDirection||!0,this.sendData("Create3DWindows",n),this.createThisMapObject2(n,"3DWindows")}}},{key:"creat3DWindowsGIS",value:function(e){return this.creat3DWindows(e,!0)}},{key:"creatDynamicImage",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var n=o.default.assignObject(e);return n.id||(n.id=o.default.createOID("creatDynamicImage")),(0,l.isTrans)(n,t)&&(n.location=this.transVector(n.location)),n.Image=n.Image||"",n.WindowsSize=n.WindowsSize||new s.default(500,300),n.Scale=n.Scale||"",n.EnableWindowsDirection=n.EnableWindowsDirection||!0,this.sendData("CreateDynamicImage",n),this.createThisMapObject2(n,"DynamicImage")}}},{key:"creatDynamicImageGIS",value:function(e){return this.creatDynamicImage(e,!0)}},{key:"LoadEarthLevel",value:function(){this.sendMessage("Cesium","LoadEarthLevel",{value:null})}},{key:"LoadLandLevel",value:function(){this.sendMessage("Cesium","LoadLandLevel",{value:null})}},{key:"IFOpenCesiumSystem",value:function(e){this.sendMessage("Cesium","IFOpenCesiumSystem",{ifOpen:e})}},{key:"ReplaceTexture",value:function(e){var t=this,n={value:e},r=o.default.objectXZ(n);return r.removeFromMap=function(e){t.sendMessage("Cesium","RemoveTexture",{url:e})},this.sendMessage("Cesium","AddTexture",{url:e}),r}},{key:"ThreedtilesMesh",value:function(e){var t=this,n={value:e},r=o.default.objectXZ(n);return r.removeFromMap=function(e){t.sendMessage("Cesium","RemoveMesh",{url:e})},this.sendMessage("Cesium","AddMesh",{url:e}),r}},{key:"MoveTransation",value:function(e){this.sendMessage("Cesium","MoveTransation",{url:e})}},{key:"EarthFlyTo",value:function(e,t){this.sendMessage("Cesium","EarthFlyTo",{TimeRate:t||5,Endlocation:e})}}]),t}(i.default);t.default=v,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:null,n=arguments[1];s(this,t);var r=c(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.map=e,r.points=[],r.release=["createBillBoardCollection"],r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"getIds",value:function(){return this.points?this.points.map((function(e){return e.id})):[]}},{key:"add",value:function(e){var t=this.owner.createBillboard(e);return this.points.push(t),t}},{key:"setDataSource",value:function(e){var t=this;if(this.removeAll(),this.points=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1&&void 0!==arguments[1]&&arguments[1];if(!e)return(0,o.thorwError)("createStatisticCylinder 参数错误!"),null;t=(0,o.isTrans)(e,t);var n=e;this.owner.ue4Version>=2?n={location:e.location,Type:e.type,RadiusSize:e.radius||1e3,UintHeight:e.uintHeight||1e3,WarningValue:e.warnValue||0,Value:e.value||0,Brightness:e.Brightness||10,ColorSafe:(0,l.getUe4Color)(e.color||"#ffffff"),ColorWarning:(0,l.getUe4Color)(e.warnColor||"#ff0000")}:(n.divideValue||n.divideColor)&&(n.divideValue||(n.divideValue=o.divideDefaultValue),n.divideColor?n.divideColor=(0,l.transformUe4Colors)(n.divideColor):n.divideColor=(0,o.getDefDivideColors)(n.divideValue)),n.id=n.id||i.default.createUUid("col"),t&&(n.location=this.transArrayNum(n.location));var r=this.createMapObject(n,"View","Remove3DBar","Show3DBar","Hide3DBar");return this.sendMessage("View","Create3DBar",n),r}},{key:"createStatisticCylinderGIS",value:function(e){return this.createStatisticCylinder(e,!0)}},{key:"shotImage",value:function(e){this.sendMessage("View","shotImage",null,null,null,e)}}]),t}(a.default);t.default=s,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:null;s(this,t);var r=c(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,"environment"));return r.release=["setWeather","resetWeather","showEffect","disableEffect","setTime","resetTime"],r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"setTime",value:function(e){"number"==typeof(e=e||"noon")?this.sendMessage("environment","SetTimeValue",{time:e,smoothOver:!0}):this.sendMessage("environment","setTime",e)}},{key:"resetTime",value:function(){this.sendMessage("environment","TimeInit","")}},{key:"setWeather",value:function(e){e||(e="sun");var t={weather:e,smoothOver:!0};"object"===(void 0===e?"undefined":a(e))?Object.assign(t,e):t.weather=(0,u.getWeatherNum)(t.weather),this.sendMessage("environment","setWeather",t)}},{key:"resetWeather",value:function(){this.sendMessage("environment","WeatherInit","")}},{key:"showEffect",value:function(e){"morning"===e||"noon"===e||"evening"===e||"night"===e?this.sendMessage2("environment","SetTime",{time:e,smoothOver:!0}):"rain"===e||"snow"===e||"cloud"===e||"sun"===e?this.sendMessage2("environment","SetWeather",{weather:(0,u.getWeatherNum)(e),smoothOver:!0}):this.send({namespace:"environment",type:"ShowEffect",effectName:e,param:!0})}},{key:"disableEffect",value:function(e){"night"===e||"morning"===e||"evening"===e?this.showEffect("noon"):"rain"===e||"snow"===e||"cloud"===e||"sun"===e?this.showEffect("sun"):this.send({namespace:"environment",type:"ShowEffect",effectName:e,param:!1})}}]),t}(l.default);t.default=f,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2];this.sendMessage2("factory","callEvent",{eventName:e,param:t||""},n)}},{key:"clearAllCovering",value:function(){this.callEvent("ClearCovering")}},{key:"setResolution",value:function(e,t){this.setRes(e,t)}},{key:"setRes",value:function(e,t){this.sendMessage2("factory","setResolution",{Width:parseInt(e),Height:parseInt(t)})}},{key:"flyToCity",value:function(){this.sendMessage("factory","FlyToCity",{rotation:new i.default(0,-25,155)})}},{key:"reStartWorld",value:function(){this.sendMessage("factory","ReStartWorld",this.owner.id)}},{key:"createPatrolLine",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return null;var r=o.default.assignObject(e);r.id=r.id||o.default.createOID(""),r.points=this.transPositionArr(r,"points",n);var a=o.default.objectXZ(r);return a.removeFromMap=function(){t.sendMessage("factory","RemovePatrol",r.id)},a.beginPatrol=function(e){t.sendMessage("factory","BeginPatrol",{id:r.id,obj:e.id,category:e.category})},a.stopPatrol=function(e){t.sendMessage("factory","StopPatrol",{id:r.id,obj:e.id,category:e.category})},this.sendMessage("factory","CreatePatrolLine",r),a}},{key:"createPatrolLineGIS",value:function(e){return this.createPatrolLine(e,!0)}},{key:"createGroupBar",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return null;var r=o.default.assignObject(e);r.id=r.id||o.default.createOID(),r.location=this.transPosition(r,"location",n);var a=o.default.objectXZ(r);return a.removeFromMap=function(){t.sendMessage("factory","RemoveGroupBar",r.id)},this.sendMessage("factory","CreateGroupBar",r),a}},{key:"createGroupBarGIS",value:function(e){return this.createGroupBar(e,!0)}},{key:"setAudioFile",value:function(e){this.sendMessage("factory","SetAudioFile",{soundFileName:e})}},{key:"setAudioSwitch",value:function(e){this.sendMessage("factory","SetAudioSwitch",{soundSwitch:e})}},{key:"setAudioVolume",value:function(e){this.sendMessage("factory","setAudioVolume",{soundVolume:e})}},{key:"doubleRendering",value:function(e){this.sendMessage("factory","DoubleRendering",e)}}]),t}(a.default);t.default=u,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n>>>"+JSON.stringify(t)),n.contentWindow&&n.contentWindow.postMessage(t,"*"))}}},{key:"messageHandler",value:function(e){var t=this.getMessageMap(e);if(t){var n=e.data,r=null;n.data&&n.data.serviceVersion?r=n.data.data:n.serviceVersion?(r=n.data,n={callBack:n.ResType,data:r}):"Currency"===n.ResType?r=n:n.data=null,t.message._messageHandler(n,r)}}},{key:"getMessageMap",value:function(e){var t=!0,n=!1,r=void 0;try{for(var a,i=this.catchMessage[Symbol.iterator]();!(t=(a=i.next()).done);t=!0){var o=a.value,l=o._getIframeWindow();if(l&&e.source===l.contentWindow)return o}}catch(e){n=!0,r=e}finally{try{!t&&i.return&&i.return()}finally{if(n)throw r}}return null}},{key:"transData",value:function(e,t){return t&&e&&t.hasOwnProperty("type"),t}}],[{key:"initListener",value:function(t){e.getInstance().catchMessage.push(t)}},{key:"removeListener",value:function(t){t.startMessage(!1);var n=e.getInstance().catchMessage,r=n.indexOf(t);r>-1&&n.splice(r,1)}},{key:"postMessage",value:function(t,n){e.getInstance().postSend(t,n)}},{key:"getInstance",value:function(){return e._instance||(e._instance=new e),e._instance}}]),e}();t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7);function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.default=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if(a(this,e),this.r=t,this.g=n,this.b=i,this.a=o,"string"==typeof t){var l=(0,r.getUe4Color)(t);Object.assign(this,l)}},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TUTransForm=t.TUColor=t.TURotator=t.TUVector2=t.TUVector3=t.TUBounds=t.TUMap=void 0;var r=c(n(18)),a=c(n(16)),i=c(n(32)),o=c(n(17)),l=c(n(10)),u=c(n(11)),s=c(n(12));function c(e){return e&&e.__esModule?e:{default:e}}t.TUMap=r.default,t.TUBounds=a.default,t.TUVector3=u.default,t.TUVector2=l.default,t.TURotator=o.default,t.TUColor=i.default,t.TUTransForm=s.default}])}));