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{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=``;f.setContent(u),f.setLabel({direction:"bottom",offset:new a.Pixel(-4,0),content:`
${r}(${e})
`}),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};