UNPKG

gisviewer-vue3-arcgis

Version:

在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:

2 lines (1 loc) 6.58 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const u=require("vue"),He=require("ol/Observable"),je=require("../gis-map/utils/detect-gpu.js"),x=require("../stores/index.js"),Je=require("./utils/draw-controller.js"),k=require("./utils/echarts/index.js"),Ke=require("./utils/green-wave-band-controller.js"),Qe=require("./utils/holo-flow/holo-flow-controller.js"),Ue=require("./utils/ol-map-initializer.js"),Xe=require("./utils/open-drive/open-drive-renderer.js"),Ye=require("./utils/overlay/cluster-point-controller.js"),q=require("./utils/overlay/overlay-controller.js"),et=require("./utils/pass-device-controller-1.js"),T=require("./utils/police-area-controller.js"),M=require("./utils/signal-control/signal-area-controller.js"),tt=require("./utils/signal-control/signal-cross-controller.js"),V=require("./utils/signal-control/signal-system-controller.js"),rt=require("./utils/signal-control/signal-system-controller-no-shape.js"),st=require("./utils/sumo/sumo-renderer.js"),_=require("./utils/thematic/index.js"),nt={class:"gis-viewer"},ot=u.defineComponent({__name:"gis-map-ol",props:{config:{},assetsRoot:{}},emits:["mapLoaded","markerClick","mapClick","update:zoom"],setup(N,{expose:P,emit:z}){const R=u.ref(null);let l,t,v=[],F=null;const B=e=>{if(!Number.isFinite(e))return;const w=Math.round(e);w!==F&&(F=w,p("update:zoom",w))};let m,n,c,h,d,r,b,S,s,f,g,o,i,a,y;je.default(),u.onMounted(async()=>{x.registerStore();const e=x.default.useAppDataStore,w=u.getCurrentInstance(),{$gisviewerAssetsRoot:Ze}=w.appContext.config.globalProperties,C=await(await fetch(I.config)).json();C.assetsRoot=I.assetsRoot||Ze,e.mapConfig=C,l=new Ue.default,e.olMapInitializer=l,t=l.initialize({container:R.value,mapConfig:C,markerClickCallback:(D,O,A,Ge)=>{p("markerClick",D,O,A,Ge)},mapClickCallback:(D,O,A)=>{p("mapClick",D,O,A)}});const L=t.getView();v.push(L.on("change:resolution",()=>{B(L.getZoom())})),B(t.getView().getZoom()),p("mapLoaded"),C.policeArea&&(d=new T.default(t),await d.initialize())});const E=async e=>await l.setMapCenter(e),$=async e=>await l.setMapCamera(e),W=async e=>await l.setLayerVisibility(e),Z=e=>l.setMapZoom(e),G=e=>l.getClickCoordinates(e),H=e=>(m||(m=new tt.default(t)),m.showSignalCross(e)),j=e=>m?m.changeShowName(e):{success:!1,message:"SignalCrossController未初始化"},J=()=>{m&&m.clearSignalCross()},K=e=>(n||(n=new V.default(t)),n.showSignalSystem(e)),Q=e=>n?n.removeSignalSystem(e):{success:!1,message:"SignalSystemController未初始化"},U=e=>(n||(n=new V.default(t)),n.showSubSignalSystem(e)),X=e=>n?n.removeSubSignalSystem(e):{success:!1,message:"SignalSystemController未初始化"},Y=e=>n?n.highlight(e):{status:-1,message:"SignalSystemController未初始化"},ee=()=>n?n.resetHighlight():{status:-1,message:"SignalSystemController未初始化"},te=async e=>(c||(c=new rt.default(t)),await c.showSubSignalSystemNoShape(e)),re=()=>{c==null||c.clearSignalSystemNoShape()},se=e=>{c&&c.highlightSubSignalSystemNoShape(e)},ne=e=>(h||(h=new Ye.default(t)),h.addClusterPoints(e)),oe=()=>{h&&h.removeAllClusterPoints()},ae=async e=>(d||(d=new T.default(t)),await d.showJurisdiction(e)),ie=()=>{d&&d.clearJurisdiction()},le=e=>(r||(r=new q.default(t)),r.addOverlays(e)),ce=e=>{r&&r.removeOverlaysById(e)},ue=e=>{r&&r.removeOverlaysByType(e)},me=()=>{r&&r.removeAllOverlays()},de=e=>{r||(r=new q.default(t)),r.addMask(e)},fe=()=>{r==null||r.removeMask()},ge=e=>(r||(r=new q.default(t)),r.flashOverlay(e)),we=e=>r?r.stopFlash(e):{status:-1,message:"OverlayController未初始化"},he=e=>(b||(b=new et.default(t)),b.setEdpassLayerVisibility(e)),Se=e=>(S||(S=new Ke.default(t)),S.showGreenWaveBand(e)),ye=e=>{S&&S.removeGreenWaveBand(e)},pe=e=>(s||(s=new M.default(t)),s.show(e)),Ce=()=>{s&&s.clear()},ve=e=>s?s.highlight(e):{status:-1,message:"SignalAreaController未初始化"},be=()=>s?s.resetHighlight():{status:-1,message:"SignalAreaController未初始化"},De=e=>s?s.setLayerVisibility(e):{status:-1,message:"SignalAreaController未初始化"},Oe=async e=>(s||(s=new M.default(t)),s.showDistrict(e)),Ae=async e=>(s||(s=new M.default(t)),s.showSubDistrict(e)),ke=e=>(f||(f=new Je.default(t)),f.startDraw(e)),qe=()=>{f&&f.stopDraw()},Me=()=>{f&&f.clearDraw()},Re=async e=>{g||(g=new Qe.default(t)),g.handleVehicleTraceData(e)},Fe=e=>{o||(o=new k.default(t)),o.showODLines(e)},Be=()=>{o&&o.clearODLines()},Ie=e=>{o||(o=new k.default(t)),o.showRandomODLines(e)},Le=e=>{o||(o=new k.default(t)),o.showTrace(e)},xe=async e=>(i||(i=new Xe.default(t)),await i.showOpenDriveFromFile(e)),Te=async()=>{i&&i.clearOpenDrive()},Ve=async e=>{i&&i.selectComputable(e)},_e=async e=>{i&&i.unSelectComputable(e)},Ne=async e=>(y||(y=new st.default(t)),await y.showSumoFromFile(e)),Pe=async()=>{y&&y.clearSumo()},ze=e=>{a||(a=new _.default(t)),a.showRoadFlow(e)},Ee=()=>{a&&a.clearRoadFlow()},$e=async e=>(a||(a=new _.default(t)),await a.showRoadIndex(e)),We=()=>{a&&a.clearRoadIndex()};u.onBeforeUnmount(()=>{a==null||a.destroy(),i==null||i.destroy(),g==null||g.destroy(),o==null||o.destroy(),v.forEach(e=>He.unByKey(e)),v=[]});const I=N,p=z;return P({setMapCenter:E,setMapCamera:$,setMapZoom:Z,getClickCoordinates:G,setLayerVisibility:W,showSignalCross:H,showSignalSystem:K,removeSignalSystem:Q,showSubSignalSystem:U,removeSubSignalSystem:X,highlightSignalSystem:Y,resetHighlightSignalSystem:ee,showSubSignalSystemNoShape:te,clearSubSignalSystemNoShape:re,highlightSubSignalSystemNoShape:se,clearSignalCross:J,changeSignalCrossShowName:j,showSignalControlArea:pe,clearSignalControlArea:Ce,setSignalControlAreaVisibility:De,highlightSignalControlArea:ve,resetHighlightSignalControlArea:be,showDistrictArea:Oe,showSubDistrictArea:Ae,addClusterPoints:ne,removeAllClusterPoints:oe,showPoliceArea:ae,clearPoliceArea:ie,addOverlays:le,removeOverlaysById:ce,removeOverlaysByType:ue,removeAllOverlays:me,addMask:de,removeMask:fe,flashOverlay:ge,stopFlashOverlay:we,setEdpassLayerVisibility:he,showGreenWaveBand:Se,removeGreenWaveBand:ye,startDraw:ke,stopDraw:qe,clearDraw:Me,handleHoloVehicleTraceData:Re,showODLines:Fe,clearODLines:Be,showRandomODLines:Ie,showTrace:Le,showOpenDriveFromFile:xe,clearOpenDrive:Te,showSumoFromFile:Ne,clearSumo:Pe,selectComputableInOpenDrive:Ve,unselectSumoInOpenDrive:_e,showRoadFlowThematicMap:ze,clearRoadFlowThematicMap:Ee,showRoadsectIndexThematicMap:$e,clearRoadsectIndexThematicMap:We}),(e,w)=>(u.openBlock(),u.createElementBlock("div",nt,[u.createElementVNode("div",{id:"divCMap",class:"gis-viewer-main",ref_key:"mapContainer",ref:R},null,512)]))}});exports.default=ot;