var P=Object.defineProperty;var I=Object.getOwnPropertySymbols;var S=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var y=(f,l,n)=>l in f?P(f,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):f[l]=n,L=(f,l)=>{for(var n in l||(l={}))S.call(l,n)&&y(f,n,l[n]);if(I)for(var n of I(l))R.call(l,n)&&y(f,n,l[n]);return f};import{U as B,d as x,r as D,X as _,Y,Z as F,o as J,z as W,A as j,k as z,f as C,_ as k,W as N,e as T,u as Z}from"./index-DXWDxfUH.js";import{m as O}from"./mock-Dv_C6Y7x.js";var h={exports:{}},q=h.exports,b;function K(){return b||(b=1,(function(f,l){(function(n,w){f.exports=w()})(q,function(){function n(e){var u=[];return e.AMapUI&&u.push(w(e.AMapUI)),e.Loca&&u.push(m(e.Loca)),Promise.all(u)}function w(e){return new Promise(function(u,t){var s=[];if(e.plugins)for(var i=0;i{n&&n.on("complete",()=>{m.loading=!1})};return Y(()=>{if(!w)return;const{MapConfigure:o}=w.appContext.config.globalProperties.$config,{options:r}=o;X.load({key:o.amapKey,version:"2.0",plugins:["AMap.MarkerCluster"]}).then(d=>{n=new d.Map(w.refs.mapview,r),n.plugin(["AMap.ToolBar","AMap.MapType"],()=>{n.addControl(new d.ToolBar),n.addControl(new d.MapType({defaultType:0}))}),l=new d.MarkerCluster(n,[],{gridSize:80,maxZoom:14,renderMarker(g){const{marker:M,data:e}=g;if(Array.isArray(e)&&e[0]){const{driver:u,plateNumber:t,orientation:s}=e[0],i=``;M.setContent(i),M.setLabel({direction:"bottom",offset:new d.Pixel(-4,0),content:`
${t}(${u})
`}),M.setOffset(new d.Pixel(-18,-10)),M.on("click",({lnglat:c})=>{n.setZoom(13),n.setCenter(c)})}}}),O().then(({code:g,data:M})=>{if(g===0){const e=M.map(u=>L({lnglat:[u.lng,u.lat]},u));l&&l.setData(e)}}).catch(g=>{}),a()}).catch(()=>{throw m.loading=!1,"地图加载失败,请重新加载"})}),J(()=>{n&&n.destroy()&&n.clearEvents("click")}),(o,r)=>{const d=W("loading");return j((C(),z("div",V,null,512)),[[d,m.loading]])}}}),$=k(H,[["__scopeId","data-v-2e16e892"]]),ee=N($),ne=x({name:"MapPage",__name:"map",setup(f){return(l,n)=>(C(),T(Z(ee)))}}),ie=k(ne,[["__scopeId","data-v-3dc552d8"]]);export{ie as default};