1 |
- import{at as x,q as h,a9 as _,Z as C,aa as k,aB as E,au as B,X as S,o as I,n as P,_ as b,T as F,aT as R,x as D,v as Y}from"./index.41f763da.js";var y={exports:{}};(function(m,d){(function(c,v){m.exports=v()})(x,function(){function c(e){var r=[];return e.AMapUI&&r.push(v(e.AMapUI)),e.Loca&&r.push(U(e.Loca)),Promise.all(r)}function v(e){return new Promise(function(r,i){var u=[];if(e.plugins)for(var t=0;t<e.plugins.length;t+=1)o.AMapUI.plugins.indexOf(e.plugins[t])==-1&&u.push(e.plugins[t]);if(a.AMapUI===n.failed)i("\u524D\u6B21\u8BF7\u6C42 AMapUI \u5931\u8D25");else if(a.AMapUI===n.notload){a.AMapUI=n.loading,o.AMapUI.version=e.version||o.AMapUI.version,t=o.AMapUI.version;var l=document.body||document.head,p=document.createElement("script");p.type="text/javascript",p.src="https://webapi.amap.com/ui/"+t+"/main.js",p.onerror=function(s){a.AMapUI=n.failed,i("\u8BF7\u6C42 AMapUI \u5931\u8D25")},p.onload=function(){if(a.AMapUI=n.loaded,u.length)window.AMapUI.loadUI(u,function(){for(var s=0,g=u.length;s<g;s++){var w=u[s].split("/").slice(-1)[0];window.AMapUI[w]=arguments[s]}for(r();A.AMapUI.length;)A.AMapUI.splice(0,1)[0]()});else for(r();A.AMapUI.length;)A.AMapUI.splice(0,1)[0]()},l.appendChild(p)}else a.AMapUI===n.loaded?e.version&&e.version!==o.AMapUI.version?i("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C AMapUI \u6DF7\u7528"):u.length?window.AMapUI.loadUI(u,function(){for(var s=0,g=u.length;s<g;s++){var w=u[s].split("/").slice(-1)[0];window.AMapUI[w]=arguments[s]}r()}):r():e.version&&e.version!==o.AMapUI.version?i("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C AMapUI \u6DF7\u7528"):A.AMapUI.push(function(s){s?i(s):u.length?window.AMapUI.loadUI(u,function(){for(var g=0,w=u.length;g<w;g++){var L=u[g].split("/").slice(-1)[0];window.AMapUI[L]=arguments[g]}r()}):r()})})}function U(e){return new Promise(function(r,i){if(a.Loca===n.failed)i("\u524D\u6B21\u8BF7\u6C42 Loca \u5931\u8D25");else if(a.Loca===n.notload){a.Loca=n.loading,o.Loca.version=e.version||o.Loca.version;var u=o.Loca.version,t=o.AMap.version.startsWith("2"),l=u.startsWith("2");if(t&&!l||!t&&l)i("JSAPI \u4E0E Loca \u7248\u672C\u4E0D\u5BF9\u5E94\uFF01\uFF01");else{t=o.key,l=document.body||document.head;var p=document.createElement("script");p.type="text/javascript",p.src="https://webapi.amap.com/loca?v="+u+"&key="+t,p.onerror=function(s){a.Loca=n.failed,i("\u8BF7\u6C42 AMapUI \u5931\u8D25")},p.onload=function(){for(a.Loca=n.loaded,r();A.Loca.length;)A.Loca.splice(0,1)[0]()},l.appendChild(p)}}else a.Loca===n.loaded?e.version&&e.version!==o.Loca.version?i("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C Loca \u6DF7\u7528"):r():e.version&&e.version!==o.Loca.version?i("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C Loca \u6DF7\u7528"):A.Loca.push(function(s){s?i(s):i()})})}if(!window)throw Error("AMap JSAPI can only be used in Browser.");var n;(function(e){e.notload="notload",e.loading="loading",e.loaded="loaded",e.failed="failed"})(n||(n={}));var o={key:"",AMap:{version:"1.4.15",plugins:[]},AMapUI:{version:"1.1",plugins:[]},Loca:{version:"1.3.2"}},a={AMap:n.notload,AMapUI:n.notload,Loca:n.notload},A={AMap:[],AMapUI:[],Loca:[]},f=[],M=function(e){typeof e=="function"&&(a.AMap===n.loaded?e(window.AMap):f.push(e))};return{load:function(e){return new Promise(function(r,i){if(a.AMap==n.failed)i("");else if(a.AMap==n.notload){var u=e.key,t=e.version,l=e.plugins;u?(window.AMap&&location.host!=="lbs.amap.com"&&i("\u7981\u6B62\u591A\u79CDAPI\u52A0\u8F7D\u65B9\u5F0F\u6DF7\u7528"),o.key=u,o.AMap.version=t||o.AMap.version,o.AMap.plugins=l||o.AMap.plugins,a.AMap=n.loading,t=document.body||document.head,window.___onAPILoaded=function(s){if(delete window.___onAPILoaded,s)a.AMap=n.failed,i(s);else for(a.AMap=n.loaded,c(e).then(function(){r(window.AMap)}).catch(i);f.length;)f.splice(0,1)[0]()},l=document.createElement("script"),l.type="text/javascript",l.src="https://webapi.amap.com/maps?callback=___onAPILoaded&v="+o.AMap.version+"&key="+u+"&plugin="+o.AMap.plugins.join(","),l.onerror=function(s){a.AMap=n.failed,i(s)},t.appendChild(l)):i("\u8BF7\u586B\u5199key")}else if(a.AMap==n.loaded)if(e.key&&e.key!==o.key)i("\u591A\u4E2A\u4E0D\u4E00\u81F4\u7684 key");else if(e.version&&e.version!==o.AMap.version)i("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C JSAPI \u6DF7\u7528");else{if(u=[],e.plugins)for(t=0;t<e.plugins.length;t+=1)o.AMap.plugins.indexOf(e.plugins[t])==-1&&u.push(e.plugins[t]);u.length?window.AMap.plugin(u,function(){c(e).then(function(){r(window.AMap)}).catch(i)}):c(e).then(function(){r(window.AMap)}).catch(i)}else if(e.key&&e.key!==o.key)i("\u591A\u4E2A\u4E0D\u4E00\u81F4\u7684 key");else if(e.version&&e.version!==o.AMap.version)i("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C JSAPI \u6DF7\u7528");else{var p=[];if(e.plugins)for(t=0;t<e.plugins.length;t+=1)o.AMap.plugins.indexOf(e.plugins[t])==-1&&p.push(e.plugins[t]);M(function(){p.length?window.AMap.plugin(p,function(){c(e).then(function(){r(window.AMap)}).catch(i)}):c(e).then(function(){r(window.AMap)}).catch(i)})}})},reset:function(){delete window.AMap,delete window.AMapUI,delete window.Loca,o={key:"",AMap:{version:"1.4.15",plugins:[]},AMapUI:{version:"1.1",plugins:[]},Loca:{version:"1.3.2"}},a={AMap:n.notload,AMapUI:n.notload,Loca:n.notload},A={AMap:[],AMapUI:[],Loca:[]}}}})})(y);var T=y.exports,J="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAUCAMAAADSpG8HAAAC91BMVEUAAAAAJQskNR8JNS8AAAAHwgAu2CIAZQIDGgccFA8aTDwVvRAtwyUNqQgcZhgsXSUQQQ0BJQcHMwIpJw4BAQCM63sRRDct5xwHswAMOzAv4SAIxAAr3xofuhZWzUwYRTMqnDEvtyRDvjgKMSwBjQCWkJRdxFNnm2A0cy8KLSgknR0hQTEydjNDYzFhjFpocEsXig9wimhcTi45hy0kTy1Vg0hQLx0EPABCSkAYSxwATQc0UjIFCwOU/4mt/6YP7wXI/8Gh/5eK/4CG/3tJfla5/7K3/7Ck/5tL/0Yq/h0ANxDi/9DG/77D/7vA/7jG/7Cz/6yb/5Gd/4WY/4GF/oFrl3Zy9WtTh2Fj319F2kklakMgbjgOSDAx/yoALBgc8RECIQ7N/8bL/7Sx/6m6/6Oq/6Gm/6Cb/5aX/410oYRuln+U/3tklXNZjGtY019Ou15y/1RV/0YlZUUs1j1E/jk8/ysiYisWZiMFUh8CsR0i6hkj/xUd2RMa+hAAPgwK+gDa/8nT/8bW/7/a/73O/7m9/7W//6qLrZyt/5qk/5GY/JB/rI2k/4eK8YeO/3aI/3N6/21w/2Jf/2Jt72Jj5GJNemJLhmBEgVtOxlhR1lZAgVE2aFEzdE0ye0w/5Uk+nkdGzUY1TUVG4EQ+u0ElXzsicTkhZjgsijYsrDI37i0kgiwhSCwAoxsTnBsY0hALgBAAEQgN4gcHowUS/wT/////8PeWt8HI47WlxK/K/6aUuqGm/52f7Zyx/5qt/5XCupS9/5C+pI+U9456m4uI9oSS/4CE/4B+9nqa/3hkjHBVgWxUxWGA/2BNtl5WvFtS4Vll/1hGpFhY2ldd/FRa71Ne+lI6eFJAXlFq/05Ks01U2ExS9EcxTUAldz481zssRDszyDcfWTc9+jAXyzAx2S4PYSwIUiscOSkitygVMSgLwyYCvCEfpiEDyCAAvR4i3xwe1xwQaxoj9xgQShcKaBYKQBYMWBQU7BAMbA8X8A0J1wsFdgsAAABw6AJ/AAAAPXRSTlMAZ1XZBPPiqUM7/v7d04B2aFdSSRb68uzp5+fn5N/e3drT0MzKxsW+vr27tLOysLCrqqmno6CQj4aEd3Ig/fi2ogAAAkNJREFUKM9ioACwmIMIFCEBYz1DU34ODkFLHUYIEORWUpPjkeU1EICp0T1xYGfnpOLKNWveva2sfP3qcfG8eZGXI0J6LhR6+qtCzBPef2by5IiI4yEhR3p7D3U5uqfYrir/5rUh4VZH2MqwLRpgRUbbN62etWR+c1ODNxA0NDa22JbHxdXVbfBysusKu10rBFKkWPD1evjDm82+vr4+Pg4ODokOHeeyor28vP68CT6WHlLKDlLEFrv6pMuyvCY3N9dWPz+gukT/xZk7plXUJfwo9PCYNJEXrKjqTqhLdESLXXJAAEidb2LSglntu7ozD5fVxsbbV0uDFMnULAx1WTrFPy011S4ZqMzVISlyblZOZnd7WY1nvH09K0gRQOLrwIraHN3d01LtgOr8/Bfdzc3NzclCUiS17j7Qukspgenpju670+zsXNsWRU+dPi38VHkVXBHb++c5LssW7LXNCHR0dAwMdHdLufd09pxr02d/9Pz0036zBEgRT2xCePiSxZ1OtrYZGba2Ts62+x48K4qKmhOzvsR+Y221CkiR1o2El1O5lh91dnZ2cnJydp4wsW9FTBFQVRx36aMS+83gcALMbNumz8tXrcgODgrqCQoKDs7O7ltbURETE/e7tOrJrz1hHCBFnAcLPAqvzJyRl3c6/+LZ/PwZM89HFr9Yu/7Lh+8bqydstYCkAv2k/gKPyPnyzJJcc8WYmZmVNbVNFDxWxpZc7RdVZ4KlFSZrPj5+YWAqs2ESgQqxW3EKMTFxArnEAgDLUd+tnLfEzAAAAABJRU5ErkJggg==";const W={id:"mapview",ref:"mapview"},j={name:"Amap"},Z=h({...j,setup(m){let d;const c=F(),v=_({loading:!C()}),U=()=>{d&&d.on("complete",()=>{v.loading=!1})};return k(()=>{if(!c)return;let{MapConfigure:n}=c.appContext.config.globalProperties.$config,{options:o}=n;T.load({key:n.amapKey,version:"2.0",plugins:["AMap.MarkerCluster"]}).then(a=>{d=new a.Map(c.refs.mapview,o),d.plugin(["AMap.ToolBar","AMap.MapType"],()=>{d.addControl(new a.ToolBar),d.addControl(new a.MapType({defaultType:0}))}),new a.MarkerCluster(d,[],{gridSize:80,maxZoom:14,renderMarker(A){let{marker:f,data:M}=A;if(Array.isArray(M)&&M[0]){var{driver:e,plateNumber:r,orientation:i}=M[0],u=`<img style="transform: scale(1) rotate(${360-Number(i)}deg);" src='${J}' />`;f.setContent(u),f.setLabel({direction:"bottom",offset:new a.Pixel(-4,0),content:`<div> ${r}(${e})</div>`}),f.setOffset(new a.Pixel(-18,-10)),f.on("click",({lnglat:t})=>{d.setZoom(13),d.setCenter(t)})}}}),U()}).catch(()=>{throw v.loading=!1,"\u5730\u56FE\u52A0\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u52A0\u8F7D"})}),E(()=>{d&&d.destroy()&&d.clearEvents("click")}),(n,o)=>{const a=B("loading");return S((I(),P("div",W,null,512)),[[a,v.loading]])}}});var z=b(Z,[["__scopeId","data-v-775661bb"]]);const N=R(z);const O={name:"Map"},q=h({...O,setup(m){return(d,c)=>(I(),D(Y(N)))}});var Q=b(q,[["__scopeId","data-v-112f5db4"]]);export{Q as default};
|