import{a0 as L,S as x,an as k,d as I,ai as P,am as C,ao as E,ac as j,b as B,g as S,i as $,aa as J,o as h,_ as b,U as T,c as D,u as O}from"./index.js";var U={exports:{}};(function(g,m){(function(p,v){g.exports=v()})(L,function(){function p(e){var r=[];return e.AMapUI&&r.push(v(e.AMapUI)),e.Loca&&r.push(w(e.Loca)),Promise.all(r)}function v(e){return new Promise(function(r,a){var i=[];if(e.plugins)for(var t=0;tk.request("get","/getMapInfo",{params:g}),Z="/vue-pure-admin/static/png/car.png",z={id:"mapview",ref:"mapview"},F=I({name:"Amap",__name:"Amap",setup(g){let m,p;const v=J(),w=P({loading:!C()}),o=()=>{p&&p.on("complete",()=>{w.loading=!1})};return E(()=>{if(!v)return;const{MapConfigure:n}=v.appContext.config.globalProperties.$config,{options:u}=n;N.load({key:n.amapKey,version:"2.0",plugins:["AMap.MarkerCluster"]}).then(d=>{p=new d.Map(v.refs.mapview,u),p.plugin(["AMap.ToolBar","AMap.MapType"],()=>{p.addControl(new d.ToolBar),p.addControl(new d.MapType({defaultType:0}))}),m=new d.MarkerCluster(p,[],{gridSize:80,maxZoom:14,renderMarker(f){const{marker:A,data:e}=f;if(Array.isArray(e)&&e[0]){const{driver:r,plateNumber:a,orientation:i}=e[0],t=``;A.setContent(t),A.setLabel({direction:"bottom",offset:new d.Pixel(-4,0),content:`
${a}(${r})
`}),A.setOffset(new d.Pixel(-18,-10)),A.on("click",({lnglat:l})=>{p.setZoom(13),p.setCenter(l)})}}}),W().then(({data:f})=>{const A=f.map(e=>({lnglat:[e.lng,e.lat],...e}));m&&m.setData(A)}).catch(f=>{}),o()}).catch(()=>{throw w.loading=!1,"地图加载失败,请重新加载"})}),j(()=>{p&&p.destroy()&&p.clearEvents("click")}),(n,u)=>{const d=B("loading");return S((h(),$("div",z,null,512)),[[d,w.loading]])}}});const G=b(F,[["__scopeId","data-v-2ac3e490"]]),K=T(G),H=I({name:"MapPage",__name:"index",setup(g){return(m,p)=>(h(),D(O(K)))}});const R=b(H,[["__scopeId","data-v-bad3ff67"]]);export{R as default};