import{e0 as y,J as k,ab as x,f as h,H as b,ak as U,G as P,o as j,h as S,eC as C,eD as O,i as J}from"./index.6f10b46a.js";import"./lodash.3f24e103.js";var _={exports:{}};(function(v,I){(function(f,A){v.exports=A()})(y,function(){function f(e){var n=[];return e.AMapUI&&n.push(A(e.AMapUI)),e.Loca&&n.push(r(e.Loca)),Promise.all(n)}function A(e){return new Promise(function(n,o){var a=[];if(e.plugins)for(var i=0;i(C("data-v-6f6dc6d7"),v=v(),O(),v),E={class:"map-wrapper"},G=B(()=>J("div",{id:"mapcontainer"},null,-1)),T=[G],W={__name:"map",props:{modelValue:{type:Object,default(){return{}}},params:{type:Object,default(){return{}}}},emits:["update:modelValue"],setup(v,{emit:I}){const f=v;window._AMapSecurityConfig={securityJsCode:"8023d608c47de492eec38329a1bf1c21"};const A=x(null),r=h({get(){return f.modelValue},set(n){I("update:modelValue",n)}}),t=h(()=>Object.values(f.params));b(t,([n,o],[a,i])=>{n&&o&&U(()=>{w({lnglat:{lng:n,lat:o}})})}),b(r,n=>{n.longitude&&n.latitude&&U(()=>{e(n.longitude,n.latitude)})});let u,d,c;function g(){V.load({key:"edfde32f53aa6e2cb271e47c131f87d5",version:"2.0"}).then(n=>{var o,a,i;u=n,A.value=new n.Map("mapcontainer",{center:[105.29,29.34],zoom:12}),A.value.on("click",w),(o=r==null?void 0:r.value)!=null&&o.longitude&&e((a=r==null?void 0:r.value)==null?void 0:a.longitude,(i=r==null?void 0:r.value)==null?void 0:i.latitude),n.plugin(["AMap.ToolBar","AMap.Scale","AMap.Geolocation","AMap.PlaceSearch","AMap.Geocoder"],()=>{c=new n.Geocoder({city:"\u5168\u56FD"})})})}P(()=>{g()});function w(n){const{lng:o,lat:a}=n.lnglat;e(o,a),c.getAddress([o,a],(i,s)=>{if(i==="complete"&&s.info==="OK"){const{addressComponent:l,formattedAddress:p}=s.regeocode;r.value={longitude:o,latitude:a,address:p}}})}function e(n,o){A.value.setCenter([n,o]),d&&d.setMap(null),d=new u.Marker({position:new u.LngLat(n,o),anchor:"bottom-center"}),A.value.add(d)}return(n,o)=>(j(),S("div",E,T))}};var D=k(W,[["__scopeId","data-v-6f6dc6d7"]]);export{D as default};