import{cl as U,_,cm as L,e as y,E as k,K as x,D as P,o as S,f as j,cn as C,co as E,h as O}from"./index.600742c0.js";import"./lodash.65009765.js";import"ant-design-vue";var h={exports:{}};(function(M,I){(function(f,v){M.exports=v()})(U,function(){function f(e){var u=[];return e.AMapUI&&u.push(v(e.AMapUI)),e.Loca&&u.push(l(e.Loca)),Promise.all(u)}function v(e){return new Promise(function(u,o){var i=[];if(e.plugins)for(var t=0;t(C("data-v-51631496"),M=M(),E(),M),V={class:"map-wrapper"},G=J(()=>O("div",{id:"mapcontainer"},null,-1)),K=[G],T={__name:"map",props:{modelValue:{type:Object,default(){return{}}}},emits:["update:modelValue"],setup(M,{emit:I}){const f=M;window._AMapSecurityConfig={securityJsCode:"c18396f675a1469441ec75a190c70ee7"};const v=L(null),l=y({get(){return f.modelValue},set(e){I("update:modelValue",e)}});k(l,e=>{e.longitude&&e.latitude&&x(()=>{w(e.longitude,e.latitude)})});let n,a,p;function c(){B.load({key:"98a4438e9a1e86bc285783f68656f7b5",version:"2.0"}).then(e=>{var u,o,i;n=e,v.value=new e.Map("mapcontainer",{center:[104.739928,29.484215],zoom:5}),v.value.on("click",g),(u=l==null?void 0:l.value)!=null&&u.longitude&&w((o=l==null?void 0:l.value)==null?void 0:o.longitude,(i=l==null?void 0:l.value)==null?void 0:i.latitude),e.plugin(["AMap.ToolBar","AMap.Scale","AMap.Geolocation","AMap.PlaceSearch","AMap.Geocoder"],()=>{p=new e.Geocoder({city:"\u5168\u56FD"})})})}P(()=>{c()});function g(e){const{lng:u,lat:o}=e.lnglat;w(u,o),p.getAddress([u,o],(i,t)=>{if(i==="complete"&&t.info==="OK"){const{addressComponent:r,formattedAddress:s}=t.regeocode;l.value={longitude:u,latitude:o,address:s}}})}function w(e,u){a&&a.setMap(null),a=new n.Marker({position:new n.LngLat(e,u),anchor:"bottom-center"}),v.value.add(a)}return(e,u)=>(S(),j("div",V,K))}};var D=_(T,[["__scopeId","data-v-51631496"]]);export{D as default};