@vuemap/vue-amap
Version:
高德地图vue3版本封装
1 lines • 244 kB
JavaScript
/*! @vuemap/vue-amap v2.1.17 */import{defineComponent as N,isProxy as Lo,toRaw as Io,unref as Po,getCurrentInstance as ls,inject as us,onMounted as cs,onBeforeUnmount as ko,onBeforeUpdate as ps,onUpdated as hs,nextTick as Bt,watch as ds,provide as Tn,ref as $t,openBlock as F,createElementBlock as B,createElementVNode as fs,renderSlot as jt,withDirectives as ms,createCommentVNode as Rn,vShow as ys,onUnmounted as gs,createBlock as To,Teleport as Ro,useSlots as vs,useAttrs as Lt}from"vue";const No=(t=[])=>{const e=[];return{install:n=>{e.includes(n)||(e.push(n),t.forEach(o=>n.use(o)))}}};function zt(){const t=[],e="0123456789abcdef";for(let n=0;n<36;n++)t[n]=e.charAt(Math.floor(Math.random()*16));return t[8]=t[13]=t[18]=t[23]="-",t.join("")}function tt(t){return t?t instanceof AMap.Map:!1}function et(t){return t?t instanceof AMap.OverlayGroup:!1}function Fo(t){return t?t instanceof AMap.IndoorMap:!1}function bs(t){return t?t instanceof AMap.LabelsLayer:!1}function nt(t){return t?t instanceof AMap.VectorLayer:!1}function Xe(t){if(!t||t.length<4)return t;const e=t.substring(3,t.length);return t[2].toLowerCase()+e}const Ke=/^on[A-Z]+/;function Nn(t,e){if(!t)throw new Error("\u8BF7\u4F20\u5165url");const n=document.createElement("script");n.type="text/javascript",n.async=!0,n.defer=!0,n.src=t,document.body.appendChild(n),e&&n.addEventListener("load",()=>{e()})}function Je(t){return Array.isArray(t)?t.map(Je):t.toArray()}function Fn(t){return t&&t.charAt(0).toUpperCase()+t.slice(1)}function Qe(t,e,n){!t||!t.on||t.on(e,n)}function Dn(t,e,n){!t||!t.off||t.off(e,n)}function _s(t){return new AMap.Pixel(t[0],t[1])}function Ms(t){return new AMap.Size(t[0],t[1])}function xs(t){return Array.isArray(t)?t:[t.getX(),t.getY()]}function Wt(t){return new AMap.LngLat(t[0],t[1])}function As(t){if(t)return Array.isArray(t)?t.slice():[t.getLng(),t.getLat()]}function Es(t){return new AMap.Bounds(Wt(t[0]),Wt(t[1]))}const G=3.141592653589793,tn=6378245,en=.006693421622965943,nn=G*3e3/180;function Cs(t,e,n){const o=G/180*e,i=Math.pow(2,n),a=Math.floor((t+180)/360*i),r=Math.floor((1-Math.asinh(Math.tan(o))/G)/2*i);return[a,r]}function ws(t,e,n){const o=Math.pow(2,n),i=t/o*360-180,a=Math.atan(Math.sinh(G*(1-2*e/o)))*180/G;return[i,a]}function Ss(t,e){const n=zo(t,e);return Bo(n.lng,n.lat)}function Os(t,e){const n=Do(t,e);return jo(n.lng,n.lat)}function Do(t,e){let n=Wo(t-105,e-35),o=qo(t-105,e-35);const i=e/180*G;let a=Math.sin(i);a=1-en*a*a;const r=Math.sqrt(a);n=n*180/(tn*(1-en)/(a*r)*G),o=o*180/(tn/r*Math.cos(i)*G);const s=e+n;return{lng:t+o,lat:s}}function Bo(t,e){const n=$s(t,e),o=t*2-n.lng,i=e*2-n.lat;return{lng:o,lat:i}}function jo(t,e){const n=Math.sqrt(t*t+e*e)+2e-5*Math.sin(e*nn),o=Math.atan2(e,t)+3e-6*Math.cos(t*nn),i=n*Math.cos(o)+.0065,a=n*Math.sin(o)+.006;return{lng:i,lat:a}}function zo(t,e){const n=t-.0065,o=e-.006,i=Math.sqrt(n*n+o*o)-2e-5*Math.sin(o*nn),a=Math.atan2(o,n)-3e-6*Math.cos(n*nn),r=i*Math.cos(a),s=i*Math.sin(a);return{lng:r,lat:s}}function $s(t,e){let n=Wo(t-105,e-35),o=qo(t-105,e-35);const i=e/180*G;let a=Math.sin(i);a=1-en*a*a;const r=Math.sqrt(a);n=n*180/(tn*(1-en)/(a*r)*G),o=o*180/(tn/r*Math.cos(i)*G);const s=e+n;return{lng:t+o,lat:s}}function Wo(t,e){let n=-100+2*t+3*e+.2*e*e+.1*t*e+.2*Math.sqrt(Math.abs(t));return n+=(20*Math.sin(6*t*G)+20*Math.sin(2*t*G))*2/3,n+=(20*Math.sin(e*G)+40*Math.sin(e/3*G))*2/3,n+=(160*Math.sin(e/12*G)+320*Math.sin(e*G/30))*2/3,n}function qo(t,e){let n=300+t+2*e+.1*t*t+.1*t*e+.1*Math.sqrt(Math.abs(t));return n+=(20*Math.sin(6*t*G)+20*Math.sin(2*t*G))*2/3,n+=(20*Math.sin(t*G)+40*Math.sin(t/3*G))*2/3,n+=(150*Math.sin(t/12*G)+300*Math.sin(t/30*G))*2/3,n}const Uo={visible:{type:Boolean,default:!0},zIndex:{type:Number},reEventWhenUpdate:{type:Boolean,default:!1},extraOptions:{type:Object}},k=t=>Object.assign({},Uo,t);var Ls=N({inject:{parentInstance:{default:null}},inheritAttrs:!1,props:{visible:{type:Boolean,default:!0},zIndex:{type:Number},reEventWhenUpdate:{type:Boolean,default:!1},extraOptions:{type:Object}},emits:["init"],data(){return{needInitComponents:[],unwatchFns:[],propsRedirect:{},converters:{},isDestroy:!1,cacheEvents:{},isMounted:!1}},created(){this.$amapComponent=null,this.$parentComponent=null},mounted(){this.parentInstance&&(this.parentInstance.$amapComponent?this.register():this.parentInstance.addChildComponent(this.register))},beforeUnmount(){this.$amapComponent&&(this.unregisterEvents(),this.unwatchFns.forEach(t=>t()),this.unwatchFns=[],this.destroyComponent(),this.isDestroy=!0)},beforeUpdate(){this.reEventWhenUpdate&&this.isMounted&&this.$amapComponent&&this.unregisterEvents()},updated(){this.reEventWhenUpdate&&this.isMounted&&this.$amapComponent&&this.registerEvents()},methods:{getHandlerFun(t){return this[`__${t}`]?this[`__${t}`]:this.$amapComponent?this.$amapComponent[`set${Fn(t)}`]:null},convertProps(){const t={},{$props:e,propsRedirect:n}=this;this.extraOptions&&Object.assign(t,this.extraOptions);const o=Object.keys(e).reduce((i,a)=>{let r=a;const s=this.convertSignalProp(r,e[r]);return s===void 0||(n&&n[a]&&(r=n[r]),t[r]=s),i},t);return Object.keys(o).forEach(i=>{o[i]=this.convertProxyToRaw(o[i])}),o},convertProxyToRaw(t){return Lo(t)?Io(t):Po(t)},convertSignalProp(t,e){return this.converters&&this.converters[t]?this.converters[t].call(this,e):e},registerEvents(){const t=this.$attrs;Object.keys(t).forEach(e=>{if(Ke.test(e)){const n=Xe(e);Qe(this.$amapComponent,n,t[e]),this.cacheEvents[n]=t[e]}})},unregisterEvents(){Object.keys(this.cacheEvents).forEach(t=>{Dn(this.$amapComponent,t,this.cacheEvents[t]),delete this.cacheEvents[t]})},setPropWatchers(){const{propsRedirect:t,$props:e}=this;Object.keys(e).forEach(n=>{let o=n;t&&t[n]&&(o=t[n]);const i=this.getHandlerFun(o);if(!i)return;const a={deep:!1},r=Object.prototype.toString.call(e[n]);(r==="[object Object]"||r==="[object Array]")&&(a.deep=!0);const s=this.$watch(n,l=>{i.call(this.$amapComponent,this.convertProxyToRaw(this.convertSignalProp(n,l)))},a);this.unwatchFns.push(s)})},initProps(){["editable","visible","zooms"].forEach(t=>{if(this[t]!==void 0){const e=this.getHandlerFun(t);e&&e.call(this.$amapComponent,this.convertProxyToRaw(this.convertSignalProp(t,this[t])))}})},lazyRegister(){const t=this.parentInstance;t&&t.addChildComponent&&t.addChildComponent(this)},addChildComponent(t){this.needInitComponents.push(t)},createChildren(){for(;this.needInitComponents.length>0;)this.needInitComponents[0](),this.needInitComponents.splice(0,1)},register(){this.parentInstance&&!this.$parentComponent&&(this.$parentComponent=this.parentInstance.$amapComponent);const t=this.__initComponent&&this.__initComponent(this.convertProps());t&&t.then?t.then(e=>this.registerRest(e)):this.registerRest(t)},registerRest(t){!this.$amapComponent&&t&&(this.$amapComponent=t),this.registerEvents(),this.initProps(),this.setPropWatchers(),this.$emit("init",this.$amapComponent,this),this.$nextTick(()=>{this.createChildren()}),this.isMounted=!0},$$getInstance(){return this.$amapComponent},destroyComponent(){this.$amapComponent.setMap&&this.$amapComponent.setMap(null),this.$amapComponent.close&&this.$amapComponent.close(),this.$amapComponent.editor&&this.$amapComponent.editor.close()},__visible(t){this.$amapComponent&&this.$amapComponent.show&&this.$amapComponent.hide&&(t===!1?this.$amapComponent.hide():this.$amapComponent.show())},__zIndex(t){this.$amapComponent&&this.$amapComponent.setzIndex&&this.$amapComponent.setzIndex(t)}}});const qt="parentInstance",D=(t,e)=>{let n=ls(),{props:o,attrs:i}=n,a=us(qt,void 0);const r=e.emits;let s=!1,l;cs(()=>{a?a.$amapComponent?u():a.addChildComponent(u):e.isRoot&&u()}),ko(()=>{l&&(A(),v(),e.destroyComponent?e.destroyComponent():T(),e.provideData&&(e.provideData.isDestroy=!0),a=void 0,o=void 0,i=void 0,n=void 0,l=void 0)}),ps(()=>{o.reEventWhenUpdate&&s&&l&&A()}),hs(()=>{o.reEventWhenUpdate&&s&&l&&M()});const u=()=>{const x=c();t(x,a==null?void 0:a.$amapComponent).then(P=>{l=P,M(),h(),_(),Object.assign(n.ctx,n.exposed),r("init",l,n.ctx),Bt(()=>{C()}).then(),s=!0})},h=()=>{["editable","visible","zooms"].forEach(x=>{if(o[x]!==void 0){const P=b(x);P&&P.call(l,g(m(x,o[x])))}})},d=e.propsRedirect||{},c=()=>{const x={};return o.extraOptions&&Object.assign(x,o.extraOptions),Object.keys(o).forEach(P=>{let j=P;const $=m(j,o[j]);$!==void 0&&(d&&d[P]&&(j=d[j]),x[j]=$)}),x},f=e.converts||{},m=(x,P)=>f&&f[x]?f[x].call(void 0,P):P,g=x=>Lo(x)?Io(x):Po(x);let p=[],y=Object.assign({__visible:x=>{l&&l.show&&l.hide&&(x?l.show():l.hide())},__zIndex(x){l&&l.setzIndex&&l.setzIndex(x)}},e.watchRedirectFn||{});const _=()=>{Object.keys(o).forEach(x=>{let P=x;d&&d[x]&&(P=d[x]);const j=b(P);if(!j)return;const $={deep:!1},Q=Object.prototype.toString.call(o[x]);(Q==="[object Object]"||Q==="[object Array]")&&($.deep=!0);const Mt=ds(()=>o[x],xt=>{j.call(l,g(m(x,xt)))},$);p.push(Mt)})},v=()=>{p.forEach(x=>x()),p=[],y=void 0},b=x=>y[`__${x}`]?y[`__${x}`]:l?l[`set${Fn(x)}`]:null,E={},M=()=>{Object.keys(i).forEach(x=>{if(Ke.test(x)){const P=Xe(x);Qe(l,P,i[x]),E[P]=i[x]}})},A=()=>{Object.keys(E).forEach(x=>{Dn(l,x,E[x]),delete E[x]})},C=()=>{const x=e.needInitComponents||[];for(;x.length>0;)x[0](),x.splice(0,1)},T=()=>{l&&(l.setMap&&l.setMap(null),l.close&&l.close(),l.editor&&l.editor.close())};function R(){return l}return{$$getInstance:R,parentInstance:a,isMounted:s}};var W,on=W||(W={});on.notload="notload",on.loading="loading",on.loaded="loaded",on.failed="failed";let q={key:"",AMap:{version:"1.4.15",plugins:[]},AMapUI:{version:"1.1",plugins:[]},Loca:{version:"1.3.2"}},H={AMap:W.notload,AMapUI:W.notload,Loca:W.notload},ht={AMap:[],AMapUI:[],Loca:[]},Bn=[];function Is(t){typeof t=="function"&&(H.AMap===W.loaded?t(window.AMap):Bn.push(t))}function Ut(t){let e=[];return t.AMapUI&&e.push(Ps(t.AMapUI)),t.Loca&&e.push(ks(t.Loca)),Promise.all(e)}function Ps(t){return new Promise((e,n)=>{let o=[];if(t.plugins)for(var i=0;i<t.plugins.length;i+=1)q.AMapUI.plugins.indexOf(t.plugins[i])==-1&&o.push(t.plugins[i]);if(H.AMapUI===W.failed)n("\u524D\u6B21\u8BF7\u6C42 AMapUI \u5931\u8D25");else if(H.AMapUI===W.notload){H.AMapUI=W.loading,q.AMapUI.version=t.version||q.AMapUI.version,i=q.AMapUI.version;let a=document.body||document.head,r=document.createElement("script");r.type="text/javascript",r.src=`https://webapi.amap.com/ui/${i}/main.js`,r.onerror=()=>{H.AMapUI=W.failed,n("\u8BF7\u6C42 AMapUI \u5931\u8D25")},r.onload=()=>{if(H.AMapUI=W.loaded,o.length)window.AMapUI.loadUI(o,function(){for(let s=0,l=o.length;s<l;s++){let u=o[s].split("/").slice(-1)[0];window.AMapUI[u]=arguments[s]}for(e();ht.AMapUI.length;)ht.AMapUI.splice(0,1)[0]()});else for(e();ht.AMapUI.length;)ht.AMapUI.splice(0,1)[0]()},a.appendChild(r)}else H.AMapUI===W.loaded?t.version&&t.version!==q.AMapUI.version?n("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C AMapUI \u6DF7\u7528"):o.length?window.AMapUI.loadUI(o,function(){for(let a=0,r=o.length;a<r;a++){let s=o[a].split("/").slice(-1)[0];window.AMapUI[s]=arguments[a]}e()}):e():t.version&&t.version!==q.AMapUI.version?n("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C AMapUI \u6DF7\u7528"):ht.AMapUI.push(a=>{a?n(a):o.length?window.AMapUI.loadUI(o,function(){for(let r=0,s=o.length;r<s;r++){let l=o[r].split("/").slice(-1)[0];window.AMapUI[l]=arguments[r]}e()}):e()})})}function ks(t){return new Promise((e,n)=>{if(H.Loca===W.failed)n("\u524D\u6B21\u8BF7\u6C42 Loca \u5931\u8D25");else if(H.Loca===W.notload){H.Loca=W.loading,q.Loca.version=t.version||q.Loca.version;let r=q.Loca.version;var o=q.AMap.version.startsWith("2"),i=r.startsWith("2");if(o&&!i||!o&&i)n("JSAPI \u4E0E Loca \u7248\u672C\u4E0D\u5BF9\u5E94\uFF01\uFF01");else{o=q.key,i=document.body||document.head;var a=document.createElement("script");a.type="text/javascript",a.src=`https://webapi.amap.com/loca?v=${r}&key=${o}`,a.onerror=()=>{H.Loca=W.failed,n("\u8BF7\u6C42 AMapUI \u5931\u8D25")},a.onload=()=>{for(H.Loca=W.loaded,e();ht.Loca.length;)ht.Loca.splice(0,1)[0]()},i.appendChild(a)}}else H.Loca===W.loaded?t.version&&t.version!==q.Loca.version?n("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C Loca \u6DF7\u7528"):e():t.version&&t.version!==q.Loca.version?n("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C Loca \u6DF7\u7528"):ht.Loca.push(r=>{r?n(r):n()})})}var Zo={load:function(t){if(typeof window=="undefined")throw Error("AMap JSAPI can only be used in Browser.");return new Promise((e,n)=>{if(H.AMap==W.failed)n("");else if(H.AMap==W.notload){let{key:r,version:s,plugins:l}=t;if(r){window.AMap&&location.host!=="lbs.amap.com"&&n("\u7981\u6B62\u591A\u79CDAPI\u52A0\u8F7D\u65B9\u5F0F\u6DF7\u7528"),q.key=r,q.AMap.version=s||q.AMap.version,q.AMap.plugins=l||q.AMap.plugins,H.AMap=W.loading;var o=document.body||document.head;window.___onAPILoaded=function(u){if(delete window.___onAPILoaded,u)H.AMap=W.failed,n(u);else for(H.AMap=W.loaded,Ut(t).then(()=>{e(window.AMap)}).catch(n);Bn.length;)Bn.splice(0,1)[0]()};var i=document.createElement("script");i.type="text/javascript",i.src="https://webapi.amap.com/maps?callback=___onAPILoaded&v="+q.AMap.version+"&key="+r+"&plugin="+q.AMap.plugins.join(","),i.onerror=u=>{H.AMap=W.failed,n(u)},o.appendChild(i)}else n("\u8BF7\u586B\u5199key")}else if(H.AMap==W.loaded)if(t.key&&t.key!==q.key)n("\u591A\u4E2A\u4E0D\u4E00\u81F4\u7684 key");else if(t.version&&t.version!==q.AMap.version)n("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C JSAPI \u6DF7\u7528");else{if(o=[],t.plugins)for(i=0;i<t.plugins.length;i+=1)q.AMap.plugins.indexOf(t.plugins[i])==-1&&o.push(t.plugins[i]);o.length?window.AMap.plugin(o,()=>{Ut(t).then(()=>{e(window.AMap)}).catch(n)}):Ut(t).then(()=>{e(window.AMap)}).catch(n)}else if(t.key&&t.key!==q.key)n("\u591A\u4E2A\u4E0D\u4E00\u81F4\u7684 key");else if(t.version&&t.version!==q.AMap.version)n("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C JSAPI \u6DF7\u7528");else{var a=[];if(t.plugins)for(i=0;i<t.plugins.length;i+=1)q.AMap.plugins.indexOf(t.plugins[i])==-1&&a.push(t.plugins[i]);Is(()=>{a.length?window.AMap.plugin(a,()=>{Ut(t).then(()=>{e(window.AMap)}).catch(n)}):Ut(t).then(()=>{e(window.AMap)}).catch(n)})}})},reset:function(){delete window.AMap,delete window.AMapUI,delete window.Loca,q={key:"",AMap:{version:"1.4.15",plugins:[]},AMapUI:{version:"1.1",plugins:[]},Loca:{version:"1.3.2"}},H={AMap:W.notload,AMapUI:W.notload,Loca:W.notload},ht={AMap:[],AMapUI:[],Loca:[]}}},Go=typeof global=="object"&&global&&global.Object===Object&&global,Ts=typeof self=="object"&&self&&self.Object===Object&&self,At=Go||Ts||Function("return this")(),an=At.Symbol,Yo=Object.prototype,Rs=Yo.hasOwnProperty,Ns=Yo.toString,Zt=an?an.toStringTag:void 0;function Fs(t){var e=Rs.call(t,Zt),n=t[Zt];try{t[Zt]=void 0;var o=!0}catch(a){}var i=Ns.call(t);return o&&(e?t[Zt]=n:delete t[Zt]),i}var Ds=Object.prototype,Bs=Ds.toString;function js(t){return Bs.call(t)}var zs="[object Null]",Ws="[object Undefined]",Vo=an?an.toStringTag:void 0;function Gt(t){return t==null?t===void 0?Ws:zs:Vo&&Vo in Object(t)?Fs(t):js(t)}function It(t){return t!=null&&typeof t=="object"}var qs="[object Symbol]";function Us(t){return typeof t=="symbol"||It(t)&&Gt(t)==qs}var jn=Array.isArray,Zs=/\s/;function Gs(t){for(var e=t.length;e--&&Zs.test(t.charAt(e)););return e}var Ys=/^\s+/;function Vs(t){return t&&t.slice(0,Gs(t)+1).replace(Ys,"")}function ct(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var Ho=NaN,Hs=/^[-+]0x[0-9a-f]+$/i,Xs=/^0b[01]+$/i,Ks=/^0o[0-7]+$/i,Js=parseInt;function Xo(t){if(typeof t=="number")return t;if(Us(t))return Ho;if(ct(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=ct(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=Vs(t);var n=Xs.test(t);return n||Ks.test(t)?Js(t.slice(2),n?2:8):Hs.test(t)?Ho:+t}function Ko(t){return t}var Qs="[object AsyncFunction]",tl="[object Function]",el="[object GeneratorFunction]",nl="[object Proxy]";function zn(t){if(!ct(t))return!1;var e=Gt(t);return e==tl||e==el||e==Qs||e==nl}var Wn=At["__core-js_shared__"],Jo=function(){var t=/[^.]+$/.exec(Wn&&Wn.keys&&Wn.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function ol(t){return!!Jo&&Jo in t}var il=Function.prototype,al=il.toString;function rl(t){if(t!=null){try{return al.call(t)}catch(e){}try{return t+""}catch(e){}}return""}var sl=/[\\^$.*+?()[\]{}|]/g,ll=/^\[object .+?Constructor\]$/,ul=Function.prototype,cl=Object.prototype,pl=ul.toString,hl=cl.hasOwnProperty,dl=RegExp("^"+pl.call(hl).replace(sl,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function fl(t){if(!ct(t)||ol(t))return!1;var e=zn(t)?dl:ll;return e.test(rl(t))}function ml(t,e){return t==null?void 0:t[e]}function qn(t,e){var n=ml(t,e);return fl(n)?n:void 0}var Qo=Object.create,yl=function(){function t(){}return function(e){if(!ct(e))return{};if(Qo)return Qo(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();function gl(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function vl(t,e){var n=-1,o=t.length;for(e||(e=Array(o));++n<o;)e[n]=t[n];return e}var bl=800,_l=16,Ml=Date.now;function xl(t){var e=0,n=0;return function(){var o=Ml(),i=_l-(o-n);if(n=o,i>0){if(++e>=bl)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}function Al(t){return function(){return t}}var rn=function(){try{var t=qn(Object,"defineProperty");return t({},"",{}),t}catch(e){}}(),El=rn?function(t,e){return rn(t,"toString",{configurable:!0,enumerable:!1,value:Al(e),writable:!0})}:Ko,Cl=xl(El),wl=9007199254740991,Sl=/^(?:0|[1-9]\d*)$/;function ti(t,e){var n=typeof t;return e=e==null?wl:e,!!e&&(n=="number"||n!="symbol"&&Sl.test(t))&&t>-1&&t%1==0&&t<e}function Un(t,e,n){e=="__proto__"&&rn?rn(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function sn(t,e){return t===e||t!==t&&e!==e}var Ol=Object.prototype,$l=Ol.hasOwnProperty;function Ll(t,e,n){var o=t[e];(!($l.call(t,e)&&sn(o,n))||n===void 0&&!(e in t))&&Un(t,e,n)}function Il(t,e,n,o){var i=!n;n||(n={});for(var a=-1,r=e.length;++a<r;){var s=e[a],l=o?o(n[s],t[s],s,n,t):void 0;l===void 0&&(l=t[s]),i?Un(n,s,l):Ll(n,s,l)}return n}var ei=Math.max;function Pl(t,e,n){return e=ei(e===void 0?t.length-1:e,0),function(){for(var o=arguments,i=-1,a=ei(o.length-e,0),r=Array(a);++i<a;)r[i]=o[e+i];i=-1;for(var s=Array(e+1);++i<e;)s[i]=o[i];return s[e]=n(r),gl(t,this,s)}}function kl(t,e){return Cl(Pl(t,e,Ko),t+"")}var Tl=9007199254740991;function ni(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Tl}function Zn(t){return t!=null&&ni(t.length)&&!zn(t)}function Rl(t,e,n){if(!ct(n))return!1;var o=typeof e;return(o=="number"?Zn(n)&&ti(e,n.length):o=="string"&&e in n)?sn(n[e],t):!1}function Nl(t){return kl(function(e,n){var o=-1,i=n.length,a=i>1?n[i-1]:void 0,r=i>2?n[2]:void 0;for(a=t.length>3&&typeof a=="function"?(i--,a):void 0,r&&Rl(n[0],n[1],r)&&(a=i<3?void 0:a,i=1),e=Object(e);++o<i;){var s=n[o];s&&t(e,s,o,a)}return e})}var Fl=Object.prototype;function oi(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||Fl;return t===n}function Dl(t,e){for(var n=-1,o=Array(t);++n<t;)o[n]=e(n);return o}var Bl="[object Arguments]";function ii(t){return It(t)&&Gt(t)==Bl}var ai=Object.prototype,jl=ai.hasOwnProperty,zl=ai.propertyIsEnumerable,Gn=ii(function(){return arguments}())?ii:function(t){return It(t)&&jl.call(t,"callee")&&!zl.call(t,"callee")};function Wl(){return!1}var ri=typeof exports=="object"&&exports&&!exports.nodeType&&exports,si=ri&&typeof module=="object"&&module&&!module.nodeType&&module,ql=si&&si.exports===ri,li=ql?At.Buffer:void 0,Ul=li?li.isBuffer:void 0,ui=Ul||Wl,Zl="[object Arguments]",Gl="[object Array]",Yl="[object Boolean]",Vl="[object Date]",Hl="[object Error]",Xl="[object Function]",Kl="[object Map]",Jl="[object Number]",Ql="[object Object]",tu="[object RegExp]",eu="[object Set]",nu="[object String]",ou="[object WeakMap]",iu="[object ArrayBuffer]",au="[object DataView]",ru="[object Float32Array]",su="[object Float64Array]",lu="[object Int8Array]",uu="[object Int16Array]",cu="[object Int32Array]",pu="[object Uint8Array]",hu="[object Uint8ClampedArray]",du="[object Uint16Array]",fu="[object Uint32Array]",Z={};Z[ru]=Z[su]=Z[lu]=Z[uu]=Z[cu]=Z[pu]=Z[hu]=Z[du]=Z[fu]=!0,Z[Zl]=Z[Gl]=Z[iu]=Z[Yl]=Z[au]=Z[Vl]=Z[Hl]=Z[Xl]=Z[Kl]=Z[Jl]=Z[Ql]=Z[tu]=Z[eu]=Z[nu]=Z[ou]=!1;function mu(t){return It(t)&&ni(t.length)&&!!Z[Gt(t)]}function yu(t){return function(e){return t(e)}}var ci=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Yt=ci&&typeof module=="object"&&module&&!module.nodeType&&module,gu=Yt&&Yt.exports===ci,Yn=gu&&Go.process,pi=function(){try{var t=Yt&&Yt.require&&Yt.require("util").types;return t||Yn&&Yn.binding&&Yn.binding("util")}catch(e){}}(),hi=pi&&pi.isTypedArray,di=hi?yu(hi):mu,vu=Object.prototype,bu=vu.hasOwnProperty;function _u(t,e){var n=jn(t),o=!n&&Gn(t),i=!n&&!o&&ui(t),a=!n&&!o&&!i&&di(t),r=n||o||i||a,s=r?Dl(t.length,String):[],l=s.length;for(var u in t)(e||bu.call(t,u))&&!(r&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||ti(u,l)))&&s.push(u);return s}function Mu(t,e){return function(n){return t(e(n))}}function xu(t){var e=[];if(t!=null)for(var n in Object(t))e.push(n);return e}var Au=Object.prototype,Eu=Au.hasOwnProperty;function Cu(t){if(!ct(t))return xu(t);var e=oi(t),n=[];for(var o in t)o=="constructor"&&(e||!Eu.call(t,o))||n.push(o);return n}function fi(t){return Zn(t)?_u(t,!0):Cu(t)}var Vt=qn(Object,"create");function wu(){this.__data__=Vt?Vt(null):{},this.size=0}function Su(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var Ou="__lodash_hash_undefined__",$u=Object.prototype,Lu=$u.hasOwnProperty;function Iu(t){var e=this.__data__;if(Vt){var n=e[t];return n===Ou?void 0:n}return Lu.call(e,t)?e[t]:void 0}var Pu=Object.prototype,ku=Pu.hasOwnProperty;function Tu(t){var e=this.__data__;return Vt?e[t]!==void 0:ku.call(e,t)}var Ru="__lodash_hash_undefined__";function Nu(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Vt&&e===void 0?Ru:e,this}function Et(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var o=t[e];this.set(o[0],o[1])}}Et.prototype.clear=wu,Et.prototype.delete=Su,Et.prototype.get=Iu,Et.prototype.has=Tu,Et.prototype.set=Nu;function Fu(){this.__data__=[],this.size=0}function ln(t,e){for(var n=t.length;n--;)if(sn(t[n][0],e))return n;return-1}var Du=Array.prototype,Bu=Du.splice;function ju(t){var e=this.__data__,n=ln(e,t);if(n<0)return!1;var o=e.length-1;return n==o?e.pop():Bu.call(e,n,1),--this.size,!0}function zu(t){var e=this.__data__,n=ln(e,t);return n<0?void 0:e[n][1]}function Wu(t){return ln(this.__data__,t)>-1}function qu(t,e){var n=this.__data__,o=ln(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}function dt(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var o=t[e];this.set(o[0],o[1])}}dt.prototype.clear=Fu,dt.prototype.delete=ju,dt.prototype.get=zu,dt.prototype.has=Wu,dt.prototype.set=qu;var mi=qn(At,"Map");function Uu(){this.size=0,this.__data__={hash:new Et,map:new(mi||dt),string:new Et}}function Zu(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}function un(t,e){var n=t.__data__;return Zu(e)?n[typeof e=="string"?"string":"hash"]:n.map}function Gu(t){var e=un(this,t).delete(t);return this.size-=e?1:0,e}function Yu(t){return un(this,t).get(t)}function Vu(t){return un(this,t).has(t)}function Hu(t,e){var n=un(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}function Pt(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var o=t[e];this.set(o[0],o[1])}}Pt.prototype.clear=Uu,Pt.prototype.delete=Gu,Pt.prototype.get=Yu,Pt.prototype.has=Vu,Pt.prototype.set=Hu;var yi=Mu(Object.getPrototypeOf,Object),Xu="[object Object]",Ku=Function.prototype,Ju=Object.prototype,gi=Ku.toString,Qu=Ju.hasOwnProperty,tc=gi.call(Object);function ec(t){if(!It(t)||Gt(t)!=Xu)return!1;var e=yi(t);if(e===null)return!0;var n=Qu.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&gi.call(n)==tc}function nc(){this.__data__=new dt,this.size=0}function oc(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}function ic(t){return this.__data__.get(t)}function ac(t){return this.__data__.has(t)}var rc=200;function sc(t,e){var n=this.__data__;if(n instanceof dt){var o=n.__data__;if(!mi||o.length<rc-1)return o.push([t,e]),this.size=++n.size,this;n=this.__data__=new Pt(o)}return n.set(t,e),this.size=n.size,this}function kt(t){var e=this.__data__=new dt(t);this.size=e.size}kt.prototype.clear=nc,kt.prototype.delete=oc,kt.prototype.get=ic,kt.prototype.has=ac,kt.prototype.set=sc;var vi=typeof exports=="object"&&exports&&!exports.nodeType&&exports,bi=vi&&typeof module=="object"&&module&&!module.nodeType&&module,lc=bi&&bi.exports===vi,_i=lc?At.Buffer:void 0,Mi=_i?_i.allocUnsafe:void 0;function uc(t,e){if(e)return t.slice();var n=t.length,o=Mi?Mi(n):new t.constructor(n);return t.copy(o),o}var xi=At.Uint8Array;function cc(t){var e=new t.constructor(t.byteLength);return new xi(e).set(new xi(t)),e}function pc(t,e){var n=e?cc(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function hc(t){return typeof t.constructor=="function"&&!oi(t)?yl(yi(t)):{}}function dc(t){return function(e,n,o){for(var i=-1,a=Object(e),r=o(e),s=r.length;s--;){var l=r[t?s:++i];if(n(a[l],l,a)===!1)break}return e}}var fc=dc(),Vn=function(){return At.Date.now()},mc="Expected a function",yc=Math.max,gc=Math.min;function Ct(t,e,n){var o,i,a,r,s,l,u=0,h=!1,d=!1,c=!0;if(typeof t!="function")throw new TypeError(mc);e=Xo(e)||0,ct(n)&&(h=!!n.leading,d="maxWait"in n,a=d?yc(Xo(n.maxWait)||0,e):a,c="trailing"in n?!!n.trailing:c);function f(M){var A=o,C=i;return o=i=void 0,u=M,r=t.apply(C,A),r}function m(M){return u=M,s=setTimeout(y,e),h?f(M):r}function g(M){var A=M-l,C=M-u,T=e-A;return d?gc(T,a-C):T}function p(M){var A=M-l,C=M-u;return l===void 0||A>=e||A<0||d&&C>=a}function y(){var M=Vn();if(p(M))return _(M);s=setTimeout(y,g(M))}function _(M){return s=void 0,c&&o?f(M):(o=i=void 0,r)}function v(){s!==void 0&&clearTimeout(s),u=0,o=l=i=s=void 0}function b(){return s===void 0?r:_(Vn())}function E(){var M=Vn(),A=p(M);if(o=arguments,i=this,l=M,A){if(s===void 0)return m(l);if(d)return clearTimeout(s),s=setTimeout(y,e),f(l)}return s===void 0&&(s=setTimeout(y,e)),r}return E.cancel=v,E.flush=b,E}function Hn(t,e,n){(n!==void 0&&!sn(t[e],n)||n===void 0&&!(e in t))&&Un(t,e,n)}function vc(t){return It(t)&&Zn(t)}function Xn(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}function bc(t){return Il(t,fi(t))}function _c(t,e,n,o,i,a,r){var s=Xn(t,n),l=Xn(e,n),u=r.get(l);if(u){Hn(t,n,u);return}var h=a?a(s,l,n+"",t,e,r):void 0,d=h===void 0;if(d){var c=jn(l),f=!c&&ui(l),m=!c&&!f&&di(l);h=l,c||f||m?jn(s)?h=s:vc(s)?h=vl(s):f?(d=!1,h=uc(l,!0)):m?(d=!1,h=pc(l,!0)):h=[]:ec(l)||Gn(l)?(h=s,Gn(s)?h=bc(s):(!ct(s)||zn(s))&&(h=hc(l))):d=!1}d&&(r.set(l,h),i(h,l,o,a,r),r.delete(l)),Hn(t,n,h)}function Ai(t,e,n,o,i){t!==e&&fc(e,function(a,r){if(i||(i=new kt),ct(a))_c(t,e,r,n,Ai,o,i);else{var s=o?o(Xn(t,r),a,r+"",t,e,i):void 0;s===void 0&&(s=a),Hn(t,r,s)}},fi)}var cn=Nl(function(t,e,n){Ai(t,e,n)});const Mc={key:"",version:"2.0",plugins:[],serviceHost:"",securityJsCode:""};function xc(t={}){return t=cn({},Mc,t),t.serviceHost?window._AMapSecurityConfig={serviceHost:t.serviceHost}:t.securityJsCode&&(window._AMapSecurityConfig={securityJsCode:t.securityJsCode}),Zo.load(t)}const Ac=Zo.reset;let gt=null;const Ec=t=>{gt||(gt||(t.offline?gt=new Promise(e=>{console.log("@vuemap/vue-amap\u79BB\u7EBF\u90E8\u7F72"),e(window.AMap)}):gt=xc(t)),gt.then())},Cc=k({vid:{type:String},center:{type:Array},zoom:{type:Number},rotation:{type:Number},pitch:{type:Number},viewMode:{type:String},features:{type:Array},layers:{type:Array},zooms:{type:Array},resizeEnable:{type:Boolean,default:!0},dragEnable:{type:Boolean,default:!0},zoomEnable:{type:Boolean,default:!0},jogEnable:{type:Boolean,default:!0},pitchEnable:{type:Boolean,default:!0},rotateEnable:{type:Boolean,default:!0},animateEnable:{type:Boolean,default:!0},keyboardEnable:{type:Boolean,default:!0},doubleClickZoom:{type:Boolean,default:!0},scrollWheel:{type:Boolean,default:!0},touchZoom:{type:Boolean,default:!0},touchZoomCenter:{type:Number},showLabel:{type:Boolean,default:!0},defaultCursor:{type:String},isHotspot:{type:Boolean},mapStyle:{type:String},wallColor:{type:[String,Array]},roofColor:{type:[String,Array]},showBuildingBlock:{type:Boolean,default:!0},showIndoorMap:{type:Boolean,default:!1},skyColor:{type:[String,Array]},labelRejectMask:{type:Boolean,default:!1},mask:{type:Array},WebGLParams:{type:Object},terrain:{type:Boolean,default:!1},showOversea:{type:Boolean,default:!1},languageCode:{type:String}}),wc={class:"el-vue-amap-container"},Sc=["id"];var Ht=N({name:"ElAmap",inheritAttrs:!1,__name:"amap",props:Cc,emits:["init","update:zoom","update:center","update:rotation","update:pitch"],setup(t,{expose:e,emit:n}){const o=[],i={$amapComponent:void 0,addChildComponent(c){o.push(c)},isDestroy:!1};Tn(qt,i);const a=t,r=n,s=$t(a.vid||zt());let l;const{$$getInstance:u}=D(c=>new Promise((f,m)=>{if(!gt){m(new Error("\u8BF7\u521D\u59CB\u5316initAMapApiLoader"));return}gt.then(()=>{Bt(()=>{l=new AMap.Map(s.value,c),i.$amapComponent=l,h(),f(l)})}).catch(g=>{m(g)})}),{isRoot:!0,emits:r,needInitComponents:o,provideData:i,watchRedirectFn:{__dragEnable(c){l&&l.setStatus({dragEnable:c})},__zoomEnable(c){l&&l.setStatus({zoomEnable:c})},__jogEnable(c){l&&l.setStatus({jogEnable:c})},__keyboardEnable(c){l&&l.setStatus({keyboardEnable:c})},__doubleClickZoom(c){l&&l.setStatus({doubleClickZoom:c})},__scrollWheel(c){l&&l.setStatus({scrollWheel:c})},__rotateEnable(c){l&&l.setStatus({rotateEnable:c})},__pitchEnable(c){l&&l.setStatus({pitchEnable:c})},__resizeEnable(c){l&&l.setStatus({resizeEnable:c})},__showIndoorMap(c){l&&l.setStatus({showIndoorMap:c})}}}),h=()=>{l.on("zoomchange",()=>{r("update:zoom",l.getZoom())}),l.on("rotateend",()=>{r("update:rotation",l.getRotation())}),l.on("dragging",()=>{r("update:center",d())}),l.on("dragend",()=>{r("update:pitch",l.getPitch())}),l.on("touchmove",()=>{r("update:center",d())})},d=()=>{const c=l.getCenter();return[c.lng,c.lat]};return ko(()=>{l&&(l.clearEvents(),l.destroy(),l=null)}),e({$$getInstance:u}),(c,f)=>(F(),B("div",wc,[fs("div",{id:s.value,class:"el-vue-amap"},null,8,Sc),jt(c.$slots,"default")]))}});Ht.__file="src/vue-amap/packages/amap/amap.vue",Ht.install=t=>(t.component(Ht.name,Ht),t);const Ei=Ht;var Xt=N({name:"ElAmapControlControlBar",inheritAttrs:!1,__name:"ControlBar",props:k({position:{type:[String,Object]},offset:{type:Array},showControlButton:{type:Boolean,default:!0}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{l.plugin(["AMap.ControlBar"],()=>{i=new AMap.ControlBar(s),l.addControl(i),u(i)})}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.removeControl(i),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});Xt.__file="src/vue-amap/packages/control/ControlBar/ControlBar.vue",Xt.install=t=>(t.component(Xt.name,Xt),t);const Ci=Xt,Oc=k({autoMove:{type:Boolean,default:!0},showRectangle:{type:Boolean,default:!0},showButton:{type:Boolean,default:!0},isOpen:{type:Boolean,default:!0},mapStyle:{type:String},layers:{type:Array},width:{type:String},height:{type:String},offset:{type:Array},borderStyle:{type:String},borderColor:{type:String},borderRadius:{type:String},borderWidth:{type:String},buttonSize:{type:String}});var Kt=N({name:"ElAmapControlHawkEye",inheritAttrs:!1,__name:"HawkEye",props:Oc,emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{l.plugin(["AMap.HawkEye"],()=>{i=new AMap.HawkEye(s),l.addControl(i),u(i)})}),{emits:o,watchRedirectFn:{__isOpen(s){s?i.open():i.close()}},destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.removeControl(i),i=null)}});return e({$$getInstance:a}),(s,l)=>null}});Kt.__file="src/vue-amap/packages/control/HawkEye/HawkEye.vue",Kt.install=t=>(t.component(Kt.name,Kt),t);const wi=Kt;var Jt=N({name:"ElAmapControlMapType",inheritAttrs:!1,__name:"MapType",props:k({defaultType:{type:Number},showTraffic:{type:Boolean,default:!1},showRoad:{type:Boolean,default:!1}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{l.plugin(["AMap.MapType"],()=>{i=new AMap.MapType(s),l.addControl(i),u(i)})}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.removeControl(i),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});Jt.__file="src/vue-amap/packages/control/MapType/MapType.vue",Jt.install=t=>(t.component(Jt.name,Jt),t);const Si=Jt;var Qt=N({name:"ElAmapControlScale",inheritAttrs:!1,__name:"Scale",props:k({position:{type:[String,Object]},offset:{type:Array}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{l.plugin(["AMap.Scale"],()=>{i=new AMap.Scale(s),l.addControl(i),u(i)})}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.removeControl(i),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});Qt.__file="src/vue-amap/packages/control/Scale/Scale.vue",Qt.install=t=>(t.component(Qt.name,Qt),t);const Oi=Qt;var te=N({name:"ElAmapControlToolBar",inheritAttrs:!1,__name:"ToolBar",props:k({position:{type:[String,Object]},offset:{type:Array}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{l.plugin(["AMap.ToolBar"],()=>{i=new AMap.ToolBar(s),l.addControl(i),u(i)})}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.removeControl(i),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});te.__file="src/vue-amap/packages/control/ToolBar/ToolBar.vue",te.install=t=>(t.component(te.name,te),t);const $i=te,$c=k({type:{type:String},city:{type:String},datatype:{type:String},citylimit:{type:Boolean,default:!1},inputId:{type:String},inputCustom:{type:Boolean,default:!1},outputId:{type:String},outPutDirAuto:{type:Boolean,default:!0},closeResultOnScroll:{type:Boolean,default:!0},lang:{type:String},placeholder:{type:String},debounce:{type:Number,default:100}}),Lc={class:"el-vue-search-box-container"},Ic=["id","placeholder"];var ee=N({name:"ElAmapSearchBox",inheritAttrs:!1,__name:"SearchBox",props:$c,emits:["init","update:name"],setup(t,{expose:e,emit:n}){const o=t,i=n,a=$t(zt()),r=$t(!0);let s,l;const{$$getInstance:u}=D((h,d)=>{h.inputId&&(a.value=h.inputId,delete h.inputId),h.visible&&(r.value=h.visible),h.input=a.value,h.outputId&&(h.output=h.outputId,delete h.outputId);let c;return new Promise(f=>{d.plugin(["AMap.AutoComplete"],()=>{const m=o.debounce;l=AMap.Autocomplete.prototype.onInPut,AMap.Autocomplete.prototype.onInPut=function(){clearTimeout(c),c=setTimeout(()=>{this.output&&this.autoSearch()},m)},s=new AMap.AutoComplete(h),s.on("select",g=>{var p;(p=g==null?void 0:g.poi)!=null&&p.name&&i("update:name",g.poi.name)}),f(s)})})},{emits:i,watchRedirectFn:{__visible(h){r.value=h},__citylimit(h){s.setCityLimit(h)}},destroyComponent(){l&&AMap.Autocomplete&&(AMap.Autocomplete.prototype.onInPut=l)}});return e({$$getInstance:u}),(h,d)=>ms((F(),B("div",Lc,[h.inputCustom?Rn("v-if",!0):(F(),B("input",{key:0,id:a.value,type:"text",placeholder:h.placeholder},null,8,Ic))],512)),[[ys,h.visible&&!h.inputCustom]])}});ee.__file="src/vue-amap/packages/control/SearchBox/SearchBox.vue",ee.install=t=>(t.component(ee.name,ee),t);const Li=ee,Pc=k({isCustom:{type:Boolean,default:!1},autoMove:{type:Boolean,default:!0},avoid:{type:Array},closeWhenClickMap:{type:Boolean,default:!1},content:{type:[String,Object]},size:{type:Array},anchor:{type:String},offset:{type:Array},position:{type:Object}}),kc={style:{display:"none"}};var ne=N({name:"ElAmapInfoWindow",inheritAttrs:!1,__name:"InfoWindow",props:Pc,emits:["init","update:visible"],setup(t,{expose:e,emit:n}){const o=t,i=n,a=!o.content,r=`info-${zt()}`,s=$t("");let l;const{$$getInstance:u,parentInstance:h}=D((d,c)=>new Promise(f=>{d.content||(d.content=`<div id="${r}"></div>`),l=new AMap.InfoWindow(d),l.on("close",()=>{i("update:visible",!1)}),o.visible&&(l.open(c,o.position),a&&(s.value=r,Bt(()=>{l.setAnchor(l.getAnchor())}))),f(l)}),{emits:i,watchRedirectFn:{__position(d){o.visible?(l.open(h==null?void 0:h.$amapComponent,d),a&&(s.value=r)):l.setPosition(d)},__visible(d){const c=l.getPosition();c&&(d?(l.open(h==null?void 0:h.$amapComponent,[c.lng,c.lat]),a&&(s.value=r,Bt(()=>{l.setAnchor(l.getAnchor())}))):l.close())}},destroyComponent(){l&&(l.getIsOpen()&&l.close(),l=null)}});return gs(()=>{l&&l.close()}),e({$$getInstance:u}),(d,c)=>(F(),B("div",kc,[s.value?(F(),To(Ro,{key:0,to:"#"+s.value},[jt(d.$slots,"default")],8,["to"])):Rn("v-if",!0)]))}});ne.__file="src/vue-amap/packages/infoWindow/InfoWindow/InfoWindow.vue",ne.install=t=>(t.component(ne.name,ne),t);const Ii=ne;var oe=N({name:"ElAmapLayerCanvas",inheritAttrs:!1,__name:"Canvas",props:k({canvas:{required:!0,type:Object},zooms:{type:Array},bounds:{type:[Array,Object]},opacity:{type:Number}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{i=new AMap.CanvasLayer(s),l.addLayer(i),u(i)}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.removeLayer(i),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});oe.__file="src/vue-amap/packages/layer/data/Canvas/Canvas.vue",oe.install=t=>(t.component(oe.name,oe),t);const Pi=oe;var ie=N({name:"ElAmapLayerCustom",inheritAttrs:!1,__name:"Custom",props:k({canvas:{required:!0,type:Object},render:{type:Function},zooms:{type:Array},opacity:{type:Number},alwaysRender:{type:Boolean,default:!1}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{const h=s.canvas;delete s.canvas,i=new AMap.CustomLayer(h,s),i.setMap(l),u(i)}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(i.setMap(null),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});ie.__file="src/vue-amap/packages/layer/data/Custom/Custom.vue",ie.install=t=>(t.component(ie.name,ie),t);const ki=ie;var ae=N({name:"ElAmapLayerFlexible",inheritAttrs:!1,__name:"Flexible",props:k({cacheSize:{type:Number},createTile:{type:Function},zooms:{type:Array},opacity:{type:Number},tileSize:{type:Number}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{i=new AMap.TileLayer.Flexible(s),i.setMap(l),u(i)}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(i.destroy(),i.setMap(null),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});ae.__file="src/vue-amap/packages/layer/data/Flexible/Flexible.vue",ae.install=t=>(t.component(ae.name,ae),t);const Ti=ae;var re=N({name:"ElAmapLayerGlCustom",inheritAttrs:!1,__name:"GLCustom",props:k({init:{type:Function},render:{type:Function},zooms:{type:Array},opacity:{type:Number}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a}=D((r,s)=>new Promise(l=>{i=new AMap.GLCustomLayer(r),i.setMap(s),l(i)}),{emits:o,destroyComponent(){i&&(i.setMap(null),i=null)}});return e({$$getInstance:a}),(r,s)=>(F(),B("div"))}});re.__file="src/vue-amap/packages/layer/data/GLCustom/GLCustom.vue",re.install=t=>(t.component(re.name,re),t);const Ri=re;var se=N({name:"ElAmapLayerHeatMap",inheritAttrs:!1,__name:"HeatMap",props:k({radius:{type:Number},gradient:{type:Object},zooms:{type:Array},opacity:{type:Object},config:{type:Object},dataSet:{type:Object}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=t,i=n;let a;const{$$getInstance:r,parentInstance:s}=D((l,u)=>new Promise(h=>{AMap.plugin(["AMap.HeatMap"],()=>{delete l.dataSet,a=new AMap.HeatMap(u,l),o.dataSet&&a.setDataSet(o.dataSet),h(a)})}),{emits:i,destroyComponent(){a&&s!=null&&s.$amapComponent&&(a.setDataSet({data:[],max:0}),a.setMap(null),a=null)}});return e({$$getInstance:r}),(l,u)=>(F(),B("div"))}});se.__file="src/vue-amap/packages/layer/data/HeatMap/HeatMap.vue",se.install=t=>(t.component(se.name,se),t);const Ni=se;var le=N({name:"ElAmapLayerImage",inheritAttrs:!1,__name:"Image",props:k({url:{type:String,required:!0},zoom:{type:Array},bounds:{type:[Array,Object]},opacity:{type:Number}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{i=new AMap.ImageLayer(s),l.addLayer(i),u(i)}),{emits:o,watchRedirectFn:{__url(s){i.setImageUrl(s)}},destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.removeLayer(i),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});le.__file="src/vue-amap/packages/layer/data/Image/Image.vue",le.install=t=>(t.component(le.name,le),t);const Fi=le;var ue=N({name:"ElAmapLayerLabels",inheritAttrs:!1,__name:"Labels",props:k({zooms:{type:Array},opacity:{type:Number},collision:{type:Boolean,default:!0},allowCollision:{type:Boolean,default:!1}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=[],i={$amapComponent:void 0,addChildComponent(u){o.push(u)},isDestroy:!1};Tn(qt,i);const a=n;let r;const{$$getInstance:s,parentInstance:l}=D((u,h)=>new Promise(d=>{r=new AMap.LabelsLayer(u),h.add(r),i.$amapComponent=r,d(r)}),{emits:a,needInitComponents:o,provideData:i,destroyComponent(){r&&l!=null&&l.$amapComponent&&(l!=null&&l.isDestroy||l==null||l.$amapComponent.removeLayer(r),r=null)}});return e({$$getInstance:s,$$add:u=>{r.add(u)}}),(u,h)=>(F(),B("div",null,[jt(u.$slots,"default")]))}});ue.__file="src/vue-amap/packages/layer/data/Labels/Labels.vue",ue.install=t=>(t.component(ue.name,ue),t);const Di=ue;var ce=N({name:"ElAmapLayerVector",inheritAttrs:!1,__name:"Vector",props:k({}),emits:["init"],setup(t,{expose:e,emit:n}){const o=[],i={$amapComponent:void 0,addChildComponent(u){o.push(u)},isDestroy:!1};Tn(qt,i);const a=n;let r;const{$$getInstance:s,parentInstance:l}=D((u,h)=>new Promise(d=>{r=new AMap.VectorLayer(u),h.add(r),d(r)}),{emits:a,needInitComponents:o,provideData:i,destroyComponent(){r&&l!=null&&l.$amapComponent&&(l!=null&&l.isDestroy||l==null||l.$amapComponent.removeLayer(r),r=null)}});return e({$$getInstance:s}),(u,h)=>(F(),B("div",null,[jt(u.$slots,"default")]))}});ce.__file="src/vue-amap/packages/layer/data/Vector/Vector.vue",ce.install=t=>(t.component(ce.name,ce),t);const Bi=ce;var pe=N({name:"ElAmapLayerBuildings",inheritAttrs:!1,__name:"Buildings",props:k({wallColor:{type:[String,Array]},roofColor:{type:[String,Array]},heightFactor:{type:Number},styleOpts:{type:Object},zooms:{type:Array},opacity:{type:Number}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=t,i=n;let a;const{$$getInstance:r,parentInstance:s}=D((l,u)=>new Promise(h=>{a=new AMap.Buildings(l),u.add(a),o.styleOpts&&a.setStyle(o.styleOpts),h(a)}),{emits:i,watchRedirectFn:{__styleOpts(l){a.setStyle(l)}},destroyComponent(){a&&s!=null&&s.$amapComponent&&(s!=null&&s.isDestroy||s==null||s.$amapComponent.remove(a),a=null)}});return e({$$getInstance:r}),(l,u)=>(F(),B("div"))}});pe.__file="src/vue-amap/packages/layer/official/Buildings/Buildings.vue",pe.install=t=>(t.component(pe.name,pe),t);const ji=pe;var he=N({name:"ElAmapLayerDefault",inheritAttrs:!1,__name:"DefaultLayer",props:k({zoom:{type:Array},opacity:{type:Number}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{i=AMap.createDefaultLayer(s),l.add(i),u(i)}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.remove(i),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});he.__file="src/vue-amap/packages/layer/official/DefaultLayer/DefaultLayer.vue",he.install=t=>(t.component(he.name,he),t);const zi=he;var de=N({name:"ElAmapLayerDistrict",inheritAttrs:!1,__name:"DistrictLayer",props:k({type:{type:String,default:"Country",validator:t=>["World","Country","Province"].indexOf(t)!==-1},adcode:{type:String},SOC:{type:String},depth:{type:Number},zooms:{type:Array},opacity:{type:Number},styles:{type:Object}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=t,i=n;let a;const{$$getInstance:r,parentInstance:s}=D((l,u)=>new Promise(h=>{o.type==="World"?a=new AMap.DistrictLayer.World(l):o.type==="Country"?a=new AMap.DistrictLayer.Country(l):o.type==="Province"&&(a=new AMap.DistrictLayer.Province(l)),u.add(a),h(a)}),{emits:i,watchRedirectFn:{__SOC(l){a.setSOC(l)}},destroyComponent(){a&&s!=null&&s.$amapComponent&&(s!=null&&s.isDestroy||s==null||s.$amapComponent.remove(a),a=null)}});return e({$$getInstance:r}),(l,u)=>(F(),B("div"))}});de.__file="src/vue-amap/packages/layer/official/DistrictLayer/DistrictLayer.vue",de.install=t=>(t.component(de.name,de),t);const Wi=de;var fe=N({name:"ElAmapLayerIndoorMap",inheritAttrs:!1,__name:"IndoorMap",props:k({opacity:{type:Number},cursor:{type:String},hideFloorBar:{type:Boolean,default:!1}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{AMap.plugin(["AMap.IndoorMap"],()=>{i=new AMap.IndoorMap(s);const h=l.getLayers();h.push(i),l.setLayers(h),u(i)})}),{emits:o,watchRedirectFn:{__hideFloorBar(s){s?i.showFloorBar():i.hideFloorBar()}},destroyComponent(){if(i&&r!=null&&r.$amapComponent){const s=r.$amapComponent.getLayers();let l=-1;for(let u=0;u<s.length;u++)if(Fo(s[u])){l=u;break}l>-1&&(s.splice(l,1),r.$amapComponent.setLayers(s)),i=null}}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});fe.__file="src/vue-amap/packages/layer/official/IndoorMap/IndoorMap.vue",fe.install=t=>(t.component(fe.name,fe),t);const qi=fe;var me=N({name:"ElAmapLayerRoadNet",inheritAttrs:!1,__name:"RoadNet",props:k({zooms:{type:Array},opacity:{type:Number},tileSize:{type:Number}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{i=new AMap.TileLayer.RoadNet(s),l.add(i),u(i)}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.remove(i),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});me.__file="src/vue-amap/packages/layer/official/RoadNet/RoadNet.vue",me.install=t=>(t.component(me.name,me),t);const Ui=me;var ye=N({name:"ElAmapLayerSatellite",inheritAttrs:!1,__name:"Satellite",props:k({zooms:{type:Array},opacity:{type:Number},tileSize:{type:Number}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{i=new AMap.TileLayer.Satellite(s),l.add(i),u(i)}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.remove(i),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});ye.__file="src/vue-amap/packages/layer/official/Satellite/Satellite.vue",ye.install=t=>(t.component(ye.name,ye),t);const Zi=ye;var ge=N({name:"ElAmapLayerTile",inheritAttrs:!1,__name:"TileLayer",props:k({tileUrl:{type:String,required:!0},zoom:{type:Array},dataZooms:{type:Array},opacity:{type:Number},tileSize:{type:Number}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{i=new AMap.TileLayer(s),l.add(i),u(i)}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.remove(i),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});ge.__file="src/vue-amap/packages/layer/official/TileLayer/TileLayer.vue",ge.install=t=>(t.component(ge.name,ge),t);const Gi=ge;var ve=N({name:"ElAmapLayerTraffic",inheritAttrs:!1,__name:"Traffic",props:k({autoRefresh:{type:Boolean,defult:!0},interval:{type:Number},zooms:{type:Array},opacity:{type:Number},tileSize:{type:Number}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{i=new AMap.TileLayer.Traffic(s),l.add(i),u(i)}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.remove(i),i=null)}});return e({$$getInstance:a,stopFresh:()=>{i&&i.stopFresh()}}),(s,l)=>(F(),B("div"))}});ve.__file="src/vue-amap/packages/layer/official/Traffic/Traffic.vue",ve.install=t=>(t.component(ve.name,ve),t);const Yi=ve;var be=N({name:"ElAmapLayerMapboxVectorTile",inheritAttrs:!1,__name:"MapboxVectorTileLayer",props:k({url:{type:String},zooms:{type:Array},dataZooms:{type:Array},opacity:{type:Number},styles:{type:Object}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{AMap.plugin(["AMap.MapboxVectorTileLayer"],()=>{i=new AMap.MapboxVectorTileLayer(s),l.addLayer(i),u(i)})}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.removeLayer(i),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});be.__file="src/vue-amap/packages/layer/standard/MapboxVectorTileLayer/MapboxVectorTileLayer.vue",be.install=t=>(t.component(be.name,be),t);const Vi=be;var _e=N({name:"ElAmapLayerWms",inheritAttrs:!1,__name:"WMS",props:k({url:{type:String},blend:{type:Boolean,default:!1},params:{type:Object},zooms:{type:Array},opacity:{type:Number}}),emits:["init"],setup(t,{expose:e,emit:n}){const o=n;let i;const{$$getInstance:a,parentInstance:r}=D((s,l)=>new Promise(u=>{i=new AMap.TileLayer.WMS(s),l.add(i),u(i)}),{emits:o,destroyComponent(){i&&r!=null&&r.$amapComponent&&(r!=null&&r.isDestroy||r==null||r.$amapComponent.remove(i),i=null)}});return e({$$getInstance:a}),(s,l)=>(F(),B("div"))}});_e.__file="src/vue-amap/packages/layer/standard/WMS/WMS.vue",_e.install=t=>(t.component(_e.name,_e),t);const Hi=_e;var Me=N({name:"ElAmapLayerWmts",inheritAttrs:!1,__name:"WM