浏览代码

编辑标绘工具集完善

不会爬树的猴 2 年之前
父节点
当前提交
f8204d023b

+ 21 - 21
node_modules/.vite/deps/@arcgis_core_Basemap.js

@@ -1,34 +1,34 @@
 import {
   x
-} from "./chunk-GTTGW4YT.js";
-import "./chunk-QRRIN2JN.js";
+} from "./chunk-UKSKNKVV.js";
+import "./chunk-UTSBIUUP.js";
 import "./chunk-ICWTATWH.js";
 import "./chunk-HWSWTWZD.js";
-import "./chunk-FAOWJMTO.js";
-import "./chunk-ZAY3CMAZ.js";
-import "./chunk-2ZSOO377.js";
-import "./chunk-YUA3AHKR.js";
-import "./chunk-LU5IJZB4.js";
-import "./chunk-7IBV2TRE.js";
+import "./chunk-R7V7MKKV.js";
+import "./chunk-PE24J2I5.js";
+import "./chunk-PIFOHNWC.js";
+import "./chunk-LLO7GCYU.js";
+import "./chunk-U7RKABRB.js";
+import "./chunk-X7CNGECX.js";
+import "./chunk-PSEI52P3.js";
 import "./chunk-ZLNEXZAN.js";
 import "./chunk-5UVJ64RB.js";
-import "./chunk-SFEFRQCL.js";
-import "./chunk-LBW34VZ2.js";
-import "./chunk-GSSTTHIT.js";
-import "./chunk-YFSLJIO4.js";
-import "./chunk-IM3LVQXV.js";
-import "./chunk-55RWC67C.js";
+import "./chunk-4NQ74ZR6.js";
+import "./chunk-X4LLOW7U.js";
+import "./chunk-BDA6VH2A.js";
+import "./chunk-Z4JTBD7M.js";
+import "./chunk-MSBIHK67.js";
 import "./chunk-HZRKBTHJ.js";
-import "./chunk-DVUG3KID.js";
-import "./chunk-FWSQEIAR.js";
+import "./chunk-5DMBXPN2.js";
+import "./chunk-QANZ6BFY.js";
 import "./chunk-VEGAOVMY.js";
-import "./chunk-6T6G6LCQ.js";
-import "./chunk-YEJL5NEF.js";
-import "./chunk-PQFTYGF5.js";
-import "./chunk-2Z2TG5CU.js";
-import "./chunk-6KZ2LTDA.js";
+import "./chunk-CXCDYJ5R.js";
+import "./chunk-GAOW3WRZ.js";
+import "./chunk-QCKFNSN2.js";
+import "./chunk-6SOHRC7T.js";
 import "./chunk-U2XHEJM7.js";
 import "./chunk-SQOPWYIT.js";
+import "./chunk-6KZ2LTDA.js";
 import "./chunk-V6P2MAQQ.js";
 import "./chunk-E5O6P5I2.js";
 import "./chunk-SPWQ3AWG.js";

+ 31 - 31
node_modules/.vite/deps/@arcgis_core_Map.js

@@ -1,53 +1,53 @@
 import {
   L
-} from "./chunk-4PH34UAV.js";
-import "./chunk-3TP6BVDH.js";
-import "./chunk-GTTGW4YT.js";
-import "./chunk-QRRIN2JN.js";
+} from "./chunk-SUQ42DPX.js";
+import "./chunk-KTMBA3TM.js";
+import "./chunk-UKSKNKVV.js";
+import "./chunk-UTSBIUUP.js";
 import "./chunk-ICWTATWH.js";
 import "./chunk-HWSWTWZD.js";
-import "./chunk-FAOWJMTO.js";
-import "./chunk-CDZENOCQ.js";
+import "./chunk-R7V7MKKV.js";
+import "./chunk-E36TKLKO.js";
 import "./chunk-O6VYMEIX.js";
 import "./chunk-X4SA4ELJ.js";
-import "./chunk-5N7JLUJJ.js";
-import "./chunk-ZAY3CMAZ.js";
+import "./chunk-XJCUT65M.js";
+import "./chunk-PE24J2I5.js";
 import "./chunk-P3XKUGLS.js";
-import "./chunk-2ZSOO377.js";
-import "./chunk-YUA3AHKR.js";
-import "./chunk-LU5IJZB4.js";
-import "./chunk-7IBV2TRE.js";
+import "./chunk-PIFOHNWC.js";
+import "./chunk-LLO7GCYU.js";
+import "./chunk-U7RKABRB.js";
+import "./chunk-X7CNGECX.js";
+import "./chunk-PSEI52P3.js";
 import "./chunk-ZLNEXZAN.js";
 import "./chunk-5UVJ64RB.js";
-import "./chunk-SFEFRQCL.js";
-import "./chunk-DXVOOCG4.js";
-import "./chunk-3GZSQU56.js";
+import "./chunk-O43KLDSX.js";
+import "./chunk-AUOH2VSO.js";
 import "./chunk-ZYRIJWLX.js";
 import "./chunk-RYY6632W.js";
 import "./chunk-DW42UVIT.js";
-import "./chunk-YAEIHDJH.js";
 import "./chunk-TJNOJH33.js";
+import "./chunk-YAEIHDJH.js";
 import "./chunk-OSHI574D.js";
-import "./chunk-ETGAZ7LF.js";
+import "./chunk-44GMIOGP.js";
 import "./chunk-75U5LM2V.js";
-import "./chunk-RMDDCMKS.js";
-import "./chunk-VCH45Q2I.js";
-import "./chunk-LBW34VZ2.js";
-import "./chunk-GSSTTHIT.js";
-import "./chunk-YFSLJIO4.js";
-import "./chunk-IM3LVQXV.js";
-import "./chunk-55RWC67C.js";
+import "./chunk-ZHRAUKVQ.js";
+import "./chunk-RZK6A2GY.js";
+import "./chunk-4NQ74ZR6.js";
+import "./chunk-X4LLOW7U.js";
+import "./chunk-BDA6VH2A.js";
+import "./chunk-Z4JTBD7M.js";
+import "./chunk-MSBIHK67.js";
 import "./chunk-HZRKBTHJ.js";
-import "./chunk-DVUG3KID.js";
-import "./chunk-FWSQEIAR.js";
+import "./chunk-5DMBXPN2.js";
+import "./chunk-QANZ6BFY.js";
 import "./chunk-VEGAOVMY.js";
-import "./chunk-6T6G6LCQ.js";
-import "./chunk-YEJL5NEF.js";
-import "./chunk-PQFTYGF5.js";
-import "./chunk-2Z2TG5CU.js";
-import "./chunk-6KZ2LTDA.js";
+import "./chunk-CXCDYJ5R.js";
+import "./chunk-GAOW3WRZ.js";
+import "./chunk-QCKFNSN2.js";
+import "./chunk-6SOHRC7T.js";
 import "./chunk-U2XHEJM7.js";
 import "./chunk-SQOPWYIT.js";
+import "./chunk-6KZ2LTDA.js";
 import "./chunk-V6P2MAQQ.js";
 import "./chunk-E5O6P5I2.js";
 import "./chunk-SPWQ3AWG.js";

+ 5 - 5
node_modules/.vite/deps/@arcgis_core_geometry_Extent.js

@@ -1,12 +1,12 @@
 import {
   w2 as w
-} from "./chunk-6T6G6LCQ.js";
-import "./chunk-YEJL5NEF.js";
-import "./chunk-PQFTYGF5.js";
-import "./chunk-2Z2TG5CU.js";
-import "./chunk-6KZ2LTDA.js";
+} from "./chunk-CXCDYJ5R.js";
+import "./chunk-GAOW3WRZ.js";
+import "./chunk-QCKFNSN2.js";
+import "./chunk-6SOHRC7T.js";
 import "./chunk-U2XHEJM7.js";
 import "./chunk-SQOPWYIT.js";
+import "./chunk-6KZ2LTDA.js";
 import "./chunk-V6P2MAQQ.js";
 import "./chunk-E5O6P5I2.js";
 import "./chunk-SPWQ3AWG.js";

+ 3 - 3
node_modules/.vite/deps/@arcgis_core_geometry_SpatialReference.js

@@ -1,10 +1,10 @@
 import {
   k2 as k
-} from "./chunk-PQFTYGF5.js";
-import "./chunk-2Z2TG5CU.js";
-import "./chunk-6KZ2LTDA.js";
+} from "./chunk-QCKFNSN2.js";
+import "./chunk-6SOHRC7T.js";
 import "./chunk-U2XHEJM7.js";
 import "./chunk-SQOPWYIT.js";
+import "./chunk-6KZ2LTDA.js";
 import "./chunk-V6P2MAQQ.js";
 import "./chunk-E5O6P5I2.js";
 import "./chunk-SPWQ3AWG.js";

+ 25 - 25
node_modules/.vite/deps/@arcgis_core_layers_BaseTileLayer.js

@@ -1,47 +1,47 @@
 import {
   g
-} from "./chunk-Z2FNPC7X.js";
-import "./chunk-YLEVJ6UV.js";
+} from "./chunk-WAB3RMSK.js";
+import "./chunk-6URCZZA6.js";
 import "./chunk-U2WD23Z5.js";
-import "./chunk-GN35O2ZO.js";
-import "./chunk-XTVKPAWY.js";
+import "./chunk-UMJCSYX5.js";
+import "./chunk-UA6W42KP.js";
 import "./chunk-3OSQ6GXO.js";
 import "./chunk-3WQOA5CB.js";
-import "./chunk-PLWDAYK7.js";
+import "./chunk-2L5METUC.js";
 import "./chunk-FZQZIM7U.js";
 import "./chunk-CZBRZ6SU.js";
 import "./chunk-VGWC3IKZ.js";
-import "./chunk-2H5MD622.js";
-import "./chunk-3RSFVUKZ.js";
+import "./chunk-SWMSD4RP.js";
+import "./chunk-UKEN2UNL.js";
 import "./chunk-UVVU4UUO.js";
-import "./chunk-DXVOOCG4.js";
-import "./chunk-3GZSQU56.js";
+import "./chunk-O43KLDSX.js";
+import "./chunk-AUOH2VSO.js";
 import "./chunk-ZYRIJWLX.js";
 import "./chunk-RYY6632W.js";
 import "./chunk-DW42UVIT.js";
-import "./chunk-YAEIHDJH.js";
 import "./chunk-TJNOJH33.js";
+import "./chunk-YAEIHDJH.js";
 import "./chunk-OSHI574D.js";
-import "./chunk-ETGAZ7LF.js";
+import "./chunk-44GMIOGP.js";
 import "./chunk-75U5LM2V.js";
-import "./chunk-RMDDCMKS.js";
-import "./chunk-VCH45Q2I.js";
-import "./chunk-LBW34VZ2.js";
-import "./chunk-GSSTTHIT.js";
-import "./chunk-YFSLJIO4.js";
-import "./chunk-IM3LVQXV.js";
-import "./chunk-55RWC67C.js";
+import "./chunk-ZHRAUKVQ.js";
+import "./chunk-RZK6A2GY.js";
+import "./chunk-4NQ74ZR6.js";
+import "./chunk-X4LLOW7U.js";
+import "./chunk-BDA6VH2A.js";
+import "./chunk-Z4JTBD7M.js";
+import "./chunk-MSBIHK67.js";
 import "./chunk-HZRKBTHJ.js";
-import "./chunk-DVUG3KID.js";
-import "./chunk-FWSQEIAR.js";
+import "./chunk-5DMBXPN2.js";
+import "./chunk-QANZ6BFY.js";
 import "./chunk-VEGAOVMY.js";
-import "./chunk-6T6G6LCQ.js";
-import "./chunk-YEJL5NEF.js";
-import "./chunk-PQFTYGF5.js";
-import "./chunk-2Z2TG5CU.js";
-import "./chunk-6KZ2LTDA.js";
+import "./chunk-CXCDYJ5R.js";
+import "./chunk-GAOW3WRZ.js";
+import "./chunk-QCKFNSN2.js";
+import "./chunk-6SOHRC7T.js";
 import "./chunk-U2XHEJM7.js";
 import "./chunk-SQOPWYIT.js";
+import "./chunk-6KZ2LTDA.js";
 import "./chunk-V6P2MAQQ.js";
 import "./chunk-E5O6P5I2.js";
 import "./chunk-SPWQ3AWG.js";

+ 83 - 83
node_modules/.vite/deps/@arcgis_core_layers_MapImageLayer.js

@@ -1,122 +1,122 @@
 import {
   F
-} from "./chunk-35HO4E7G.js";
-import "./chunk-PT5TF6KZ.js";
+} from "./chunk-BHLMOIL5.js";
+import "./chunk-ZQRMEQGF.js";
 import "./chunk-OFTOCPN5.js";
-import "./chunk-3YTO5A3F.js";
+import "./chunk-GKGAIC2Z.js";
 import "./chunk-2RHPWGZL.js";
-import "./chunk-XEQ4FTFC.js";
-import "./chunk-JM5OVQAD.js";
-import "./chunk-BQSLUIIU.js";
-import "./chunk-XO7O5UZJ.js";
+import "./chunk-24RR2OSE.js";
+import "./chunk-VICJMAP2.js";
+import "./chunk-KRGXT5PV.js";
+import "./chunk-WSXFDCYF.js";
 import "./chunk-GGGVIS2U.js";
-import "./chunk-S3GK7VUF.js";
+import "./chunk-ESLFDGN5.js";
 import "./chunk-TU7WVKU4.js";
-import "./chunk-WWXZOC2Y.js";
-import "./chunk-ZOKNWEG3.js";
-import "./chunk-NQA5XJGK.js";
-import "./chunk-EKYSPJO6.js";
-import "./chunk-JAUFBT5U.js";
-import "./chunk-W6U6FKJ3.js";
-import "./chunk-7C2KDOAI.js";
-import "./chunk-RHFU6KWO.js";
-import "./chunk-3FNKD2EB.js";
-import "./chunk-ZOO4I2U4.js";
-import "./chunk-JPUFJK2B.js";
-import "./chunk-HZ2WKB3G.js";
+import "./chunk-DUH52ME3.js";
+import "./chunk-BFKFNCQC.js";
+import "./chunk-3C3WGWKN.js";
+import "./chunk-5AJSBAUF.js";
+import "./chunk-2QIZS77U.js";
+import "./chunk-OJUMXZ6B.js";
+import "./chunk-F62EJT7L.js";
+import "./chunk-JB2527A3.js";
+import "./chunk-XODJHDJQ.js";
+import "./chunk-O2PIYIHJ.js";
+import "./chunk-2BWPQRLB.js";
+import "./chunk-HPD2S4QL.js";
+import "./chunk-C65ZRRQD.js";
 import "./chunk-3HCJD762.js";
-import "./chunk-RVCE264D.js";
-import "./chunk-HKJ7X3BD.js";
-import "./chunk-Y74D3LKQ.js";
+import "./chunk-GR4RKUNH.js";
+import "./chunk-LTQAWUCK.js";
+import "./chunk-W3SLJVWY.js";
 import "./chunk-PK4W65H4.js";
-import "./chunk-7C23ILQ4.js";
-import "./chunk-P6VVVEX6.js";
-import "./chunk-3Z755LKF.js";
-import "./chunk-LTZ5XXDV.js";
-import "./chunk-IEU3AM37.js";
-import "./chunk-SKKBVHTF.js";
-import "./chunk-DLMAGHHC.js";
-import "./chunk-WD4J43GZ.js";
-import "./chunk-JOYXMSKE.js";
+import "./chunk-KJZ6SS3P.js";
+import "./chunk-OER54WCN.js";
+import "./chunk-HOCLACFL.js";
+import "./chunk-3MLCBRBA.js";
+import "./chunk-WTRZAXRY.js";
 import "./chunk-SZFMKPVM.js";
-import "./chunk-YZVAB3DF.js";
-import "./chunk-JLYTER4T.js";
-import "./chunk-CRHRHOXH.js";
+import "./chunk-K6QDYFZU.js";
+import "./chunk-EY2WJSAJ.js";
+import "./chunk-YMULPZCD.js";
+import "./chunk-4PNYPUDB.js";
+import "./chunk-RDMCXRET.js";
+import "./chunk-BQHWPTT7.js";
 import "./chunk-ZSW35JPD.js";
-import "./chunk-JLSNMUQJ.js";
-import "./chunk-ECY35CJI.js";
-import "./chunk-PT62335L.js";
-import "./chunk-JGBXYDGB.js";
+import "./chunk-DAWQAVQO.js";
+import "./chunk-73AMYZFU.js";
+import "./chunk-NKMX5M3L.js";
+import "./chunk-MGUVQY3Q.js";
 import "./chunk-QEWF7QPH.js";
 import "./chunk-PJNBFKPF.js";
 import "./chunk-C7742RNZ.js";
-import "./chunk-FNA5GLRW.js";
-import "./chunk-MCWCB5IY.js";
+import "./chunk-SQ2SY4BX.js";
+import "./chunk-VLG7MMVR.js";
 import "./chunk-TV3CFJQR.js";
-import "./chunk-TJV6ODRM.js";
-import "./chunk-JUWKPBLS.js";
-import "./chunk-WLSB4F4I.js";
-import "./chunk-GLSWDDR3.js";
-import "./chunk-MIQGEDET.js";
-import "./chunk-DUEMJ5XS.js";
-import "./chunk-VRLXUHP2.js";
-import "./chunk-3LVSQLWJ.js";
+import "./chunk-BWATQC2Y.js";
+import "./chunk-2DSTZVND.js";
+import "./chunk-VXKIGGM4.js";
+import "./chunk-KG45D2XL.js";
+import "./chunk-JYRZQPQI.js";
+import "./chunk-3HZQM2NK.js";
+import "./chunk-AR2YN3E2.js";
+import "./chunk-U3LEOWJX.js";
 import "./chunk-4ONPMX2F.js";
-import "./chunk-CRGY2SDS.js";
-import "./chunk-4T5ZGMEN.js";
-import "./chunk-GN35O2ZO.js";
-import "./chunk-XTVKPAWY.js";
+import "./chunk-47NSA4T4.js";
+import "./chunk-FUODOQDM.js";
+import "./chunk-UMJCSYX5.js";
+import "./chunk-UA6W42KP.js";
 import "./chunk-3OSQ6GXO.js";
 import "./chunk-3WQOA5CB.js";
-import "./chunk-PLWDAYK7.js";
+import "./chunk-2L5METUC.js";
 import "./chunk-FZQZIM7U.js";
 import "./chunk-CZBRZ6SU.js";
 import "./chunk-VGWC3IKZ.js";
-import "./chunk-2H5MD622.js";
-import "./chunk-3RSFVUKZ.js";
+import "./chunk-SWMSD4RP.js";
+import "./chunk-UKEN2UNL.js";
 import "./chunk-UVVU4UUO.js";
-import "./chunk-FAOWJMTO.js";
-import "./chunk-CDZENOCQ.js";
+import "./chunk-R7V7MKKV.js";
+import "./chunk-E36TKLKO.js";
 import "./chunk-O6VYMEIX.js";
 import "./chunk-X4SA4ELJ.js";
-import "./chunk-5N7JLUJJ.js";
-import "./chunk-ZAY3CMAZ.js";
+import "./chunk-XJCUT65M.js";
+import "./chunk-PE24J2I5.js";
 import "./chunk-P3XKUGLS.js";
-import "./chunk-2ZSOO377.js";
-import "./chunk-YUA3AHKR.js";
-import "./chunk-LU5IJZB4.js";
-import "./chunk-7IBV2TRE.js";
+import "./chunk-PIFOHNWC.js";
+import "./chunk-LLO7GCYU.js";
+import "./chunk-U7RKABRB.js";
+import "./chunk-X7CNGECX.js";
+import "./chunk-PSEI52P3.js";
 import "./chunk-ZLNEXZAN.js";
 import "./chunk-5UVJ64RB.js";
-import "./chunk-SFEFRQCL.js";
-import "./chunk-DXVOOCG4.js";
-import "./chunk-3GZSQU56.js";
+import "./chunk-O43KLDSX.js";
+import "./chunk-AUOH2VSO.js";
 import "./chunk-ZYRIJWLX.js";
 import "./chunk-RYY6632W.js";
 import "./chunk-DW42UVIT.js";
-import "./chunk-YAEIHDJH.js";
 import "./chunk-TJNOJH33.js";
+import "./chunk-YAEIHDJH.js";
 import "./chunk-OSHI574D.js";
-import "./chunk-ETGAZ7LF.js";
+import "./chunk-44GMIOGP.js";
 import "./chunk-75U5LM2V.js";
-import "./chunk-RMDDCMKS.js";
-import "./chunk-VCH45Q2I.js";
-import "./chunk-LBW34VZ2.js";
-import "./chunk-GSSTTHIT.js";
-import "./chunk-YFSLJIO4.js";
-import "./chunk-IM3LVQXV.js";
-import "./chunk-55RWC67C.js";
+import "./chunk-ZHRAUKVQ.js";
+import "./chunk-RZK6A2GY.js";
+import "./chunk-4NQ74ZR6.js";
+import "./chunk-X4LLOW7U.js";
+import "./chunk-BDA6VH2A.js";
+import "./chunk-Z4JTBD7M.js";
+import "./chunk-MSBIHK67.js";
 import "./chunk-HZRKBTHJ.js";
-import "./chunk-DVUG3KID.js";
-import "./chunk-FWSQEIAR.js";
+import "./chunk-5DMBXPN2.js";
+import "./chunk-QANZ6BFY.js";
 import "./chunk-VEGAOVMY.js";
-import "./chunk-6T6G6LCQ.js";
-import "./chunk-YEJL5NEF.js";
-import "./chunk-PQFTYGF5.js";
-import "./chunk-2Z2TG5CU.js";
-import "./chunk-6KZ2LTDA.js";
+import "./chunk-CXCDYJ5R.js";
+import "./chunk-GAOW3WRZ.js";
+import "./chunk-QCKFNSN2.js";
+import "./chunk-6SOHRC7T.js";
 import "./chunk-U2XHEJM7.js";
 import "./chunk-SQOPWYIT.js";
+import "./chunk-6KZ2LTDA.js";
 import "./chunk-V6P2MAQQ.js";
 import "./chunk-E5O6P5I2.js";
 import "./chunk-SPWQ3AWG.js";

+ 81 - 81
node_modules/.vite/deps/@arcgis_core_layers_TileLayer.js

@@ -1,120 +1,120 @@
 import {
   B
-} from "./chunk-B5UZOCJQ.js";
-import "./chunk-F4V56GSN.js";
-import "./chunk-KTSVAGSV.js";
+} from "./chunk-EMNQ2YPK.js";
+import "./chunk-JXDT22MC.js";
+import "./chunk-VM66JY35.js";
 import "./chunk-OJ2HHY2O.js";
-import "./chunk-BQSLUIIU.js";
-import "./chunk-XO7O5UZJ.js";
+import "./chunk-KRGXT5PV.js";
+import "./chunk-WSXFDCYF.js";
 import "./chunk-GGGVIS2U.js";
-import "./chunk-S3GK7VUF.js";
+import "./chunk-ESLFDGN5.js";
 import "./chunk-TU7WVKU4.js";
-import "./chunk-WWXZOC2Y.js";
-import "./chunk-ZOKNWEG3.js";
-import "./chunk-NQA5XJGK.js";
-import "./chunk-EKYSPJO6.js";
-import "./chunk-JAUFBT5U.js";
-import "./chunk-W6U6FKJ3.js";
-import "./chunk-7C2KDOAI.js";
-import "./chunk-RHFU6KWO.js";
-import "./chunk-3FNKD2EB.js";
-import "./chunk-ZOO4I2U4.js";
-import "./chunk-JPUFJK2B.js";
-import "./chunk-HZ2WKB3G.js";
+import "./chunk-DUH52ME3.js";
+import "./chunk-BFKFNCQC.js";
+import "./chunk-3C3WGWKN.js";
+import "./chunk-5AJSBAUF.js";
+import "./chunk-2QIZS77U.js";
+import "./chunk-OJUMXZ6B.js";
+import "./chunk-F62EJT7L.js";
+import "./chunk-JB2527A3.js";
+import "./chunk-XODJHDJQ.js";
+import "./chunk-O2PIYIHJ.js";
+import "./chunk-2BWPQRLB.js";
+import "./chunk-HPD2S4QL.js";
+import "./chunk-C65ZRRQD.js";
 import "./chunk-3HCJD762.js";
-import "./chunk-RVCE264D.js";
-import "./chunk-HKJ7X3BD.js";
-import "./chunk-Y74D3LKQ.js";
+import "./chunk-GR4RKUNH.js";
+import "./chunk-LTQAWUCK.js";
+import "./chunk-W3SLJVWY.js";
 import "./chunk-PK4W65H4.js";
-import "./chunk-7C23ILQ4.js";
-import "./chunk-P6VVVEX6.js";
-import "./chunk-3Z755LKF.js";
-import "./chunk-LTZ5XXDV.js";
-import "./chunk-IEU3AM37.js";
-import "./chunk-SKKBVHTF.js";
-import "./chunk-DLMAGHHC.js";
-import "./chunk-WD4J43GZ.js";
-import "./chunk-JOYXMSKE.js";
+import "./chunk-KJZ6SS3P.js";
+import "./chunk-OER54WCN.js";
+import "./chunk-HOCLACFL.js";
+import "./chunk-3MLCBRBA.js";
+import "./chunk-WTRZAXRY.js";
 import "./chunk-SZFMKPVM.js";
-import "./chunk-YZVAB3DF.js";
-import "./chunk-JLYTER4T.js";
-import "./chunk-CRHRHOXH.js";
+import "./chunk-K6QDYFZU.js";
+import "./chunk-EY2WJSAJ.js";
+import "./chunk-YMULPZCD.js";
+import "./chunk-4PNYPUDB.js";
+import "./chunk-RDMCXRET.js";
+import "./chunk-BQHWPTT7.js";
 import "./chunk-ZSW35JPD.js";
-import "./chunk-JLSNMUQJ.js";
-import "./chunk-ECY35CJI.js";
-import "./chunk-PT62335L.js";
-import "./chunk-JGBXYDGB.js";
+import "./chunk-DAWQAVQO.js";
+import "./chunk-73AMYZFU.js";
+import "./chunk-NKMX5M3L.js";
+import "./chunk-MGUVQY3Q.js";
 import "./chunk-QEWF7QPH.js";
 import "./chunk-PJNBFKPF.js";
 import "./chunk-C7742RNZ.js";
-import "./chunk-FNA5GLRW.js";
-import "./chunk-MCWCB5IY.js";
+import "./chunk-SQ2SY4BX.js";
+import "./chunk-VLG7MMVR.js";
 import "./chunk-TV3CFJQR.js";
-import "./chunk-TJV6ODRM.js";
-import "./chunk-YLEVJ6UV.js";
+import "./chunk-BWATQC2Y.js";
+import "./chunk-6URCZZA6.js";
 import "./chunk-U2WD23Z5.js";
-import "./chunk-JUWKPBLS.js";
-import "./chunk-WLSB4F4I.js";
-import "./chunk-GLSWDDR3.js";
-import "./chunk-MIQGEDET.js";
-import "./chunk-DUEMJ5XS.js";
-import "./chunk-VRLXUHP2.js";
-import "./chunk-3LVSQLWJ.js";
+import "./chunk-2DSTZVND.js";
+import "./chunk-VXKIGGM4.js";
+import "./chunk-KG45D2XL.js";
+import "./chunk-JYRZQPQI.js";
+import "./chunk-3HZQM2NK.js";
+import "./chunk-AR2YN3E2.js";
+import "./chunk-U3LEOWJX.js";
 import "./chunk-4ONPMX2F.js";
-import "./chunk-CRGY2SDS.js";
-import "./chunk-4T5ZGMEN.js";
-import "./chunk-GN35O2ZO.js";
-import "./chunk-XTVKPAWY.js";
+import "./chunk-47NSA4T4.js";
+import "./chunk-FUODOQDM.js";
+import "./chunk-UMJCSYX5.js";
+import "./chunk-UA6W42KP.js";
 import "./chunk-3OSQ6GXO.js";
 import "./chunk-3WQOA5CB.js";
-import "./chunk-PLWDAYK7.js";
+import "./chunk-2L5METUC.js";
 import "./chunk-FZQZIM7U.js";
 import "./chunk-CZBRZ6SU.js";
 import "./chunk-VGWC3IKZ.js";
-import "./chunk-2H5MD622.js";
-import "./chunk-3RSFVUKZ.js";
+import "./chunk-SWMSD4RP.js";
+import "./chunk-UKEN2UNL.js";
 import "./chunk-UVVU4UUO.js";
-import "./chunk-CDZENOCQ.js";
+import "./chunk-E36TKLKO.js";
 import "./chunk-O6VYMEIX.js";
 import "./chunk-X4SA4ELJ.js";
-import "./chunk-5N7JLUJJ.js";
-import "./chunk-ZAY3CMAZ.js";
+import "./chunk-XJCUT65M.js";
+import "./chunk-PE24J2I5.js";
 import "./chunk-P3XKUGLS.js";
-import "./chunk-2ZSOO377.js";
-import "./chunk-YUA3AHKR.js";
-import "./chunk-LU5IJZB4.js";
-import "./chunk-7IBV2TRE.js";
+import "./chunk-PIFOHNWC.js";
+import "./chunk-LLO7GCYU.js";
+import "./chunk-U7RKABRB.js";
+import "./chunk-X7CNGECX.js";
+import "./chunk-PSEI52P3.js";
 import "./chunk-ZLNEXZAN.js";
 import "./chunk-5UVJ64RB.js";
-import "./chunk-SFEFRQCL.js";
-import "./chunk-DXVOOCG4.js";
-import "./chunk-3GZSQU56.js";
+import "./chunk-O43KLDSX.js";
+import "./chunk-AUOH2VSO.js";
 import "./chunk-ZYRIJWLX.js";
 import "./chunk-RYY6632W.js";
 import "./chunk-DW42UVIT.js";
-import "./chunk-YAEIHDJH.js";
 import "./chunk-TJNOJH33.js";
+import "./chunk-YAEIHDJH.js";
 import "./chunk-OSHI574D.js";
-import "./chunk-ETGAZ7LF.js";
+import "./chunk-44GMIOGP.js";
 import "./chunk-75U5LM2V.js";
-import "./chunk-RMDDCMKS.js";
-import "./chunk-VCH45Q2I.js";
-import "./chunk-LBW34VZ2.js";
-import "./chunk-GSSTTHIT.js";
-import "./chunk-YFSLJIO4.js";
-import "./chunk-IM3LVQXV.js";
-import "./chunk-55RWC67C.js";
+import "./chunk-ZHRAUKVQ.js";
+import "./chunk-RZK6A2GY.js";
+import "./chunk-4NQ74ZR6.js";
+import "./chunk-X4LLOW7U.js";
+import "./chunk-BDA6VH2A.js";
+import "./chunk-Z4JTBD7M.js";
+import "./chunk-MSBIHK67.js";
 import "./chunk-HZRKBTHJ.js";
-import "./chunk-DVUG3KID.js";
-import "./chunk-FWSQEIAR.js";
+import "./chunk-5DMBXPN2.js";
+import "./chunk-QANZ6BFY.js";
 import "./chunk-VEGAOVMY.js";
-import "./chunk-6T6G6LCQ.js";
-import "./chunk-YEJL5NEF.js";
-import "./chunk-PQFTYGF5.js";
-import "./chunk-2Z2TG5CU.js";
-import "./chunk-6KZ2LTDA.js";
+import "./chunk-CXCDYJ5R.js";
+import "./chunk-GAOW3WRZ.js";
+import "./chunk-QCKFNSN2.js";
+import "./chunk-6SOHRC7T.js";
 import "./chunk-U2XHEJM7.js";
 import "./chunk-SQOPWYIT.js";
+import "./chunk-6KZ2LTDA.js";
 import "./chunk-V6P2MAQQ.js";
 import "./chunk-E5O6P5I2.js";
 import "./chunk-SPWQ3AWG.js";

+ 39 - 39
node_modules/.vite/deps/@arcgis_core_layers_WebTileLayer.js

@@ -1,65 +1,65 @@
 import {
   x
-} from "./chunk-JF6B6S7W.js";
-import "./chunk-YLEVJ6UV.js";
+} from "./chunk-NBUI2COR.js";
+import "./chunk-6URCZZA6.js";
 import "./chunk-U2WD23Z5.js";
-import "./chunk-JUWKPBLS.js";
-import "./chunk-WLSB4F4I.js";
-import "./chunk-GLSWDDR3.js";
-import "./chunk-MIQGEDET.js";
-import "./chunk-DUEMJ5XS.js";
-import "./chunk-VRLXUHP2.js";
-import "./chunk-3LVSQLWJ.js";
+import "./chunk-2DSTZVND.js";
+import "./chunk-VXKIGGM4.js";
+import "./chunk-KG45D2XL.js";
+import "./chunk-JYRZQPQI.js";
+import "./chunk-3HZQM2NK.js";
+import "./chunk-AR2YN3E2.js";
+import "./chunk-U3LEOWJX.js";
 import "./chunk-4ONPMX2F.js";
-import "./chunk-CRGY2SDS.js";
-import "./chunk-4T5ZGMEN.js";
-import "./chunk-GN35O2ZO.js";
-import "./chunk-XTVKPAWY.js";
+import "./chunk-47NSA4T4.js";
+import "./chunk-FUODOQDM.js";
+import "./chunk-UMJCSYX5.js";
+import "./chunk-UA6W42KP.js";
 import "./chunk-3OSQ6GXO.js";
 import "./chunk-3WQOA5CB.js";
-import "./chunk-PLWDAYK7.js";
+import "./chunk-2L5METUC.js";
 import "./chunk-FZQZIM7U.js";
 import "./chunk-CZBRZ6SU.js";
 import "./chunk-VGWC3IKZ.js";
-import "./chunk-2H5MD622.js";
-import "./chunk-3RSFVUKZ.js";
+import "./chunk-SWMSD4RP.js";
+import "./chunk-UKEN2UNL.js";
 import "./chunk-UVVU4UUO.js";
 import "./chunk-P3XKUGLS.js";
-import "./chunk-2ZSOO377.js";
-import "./chunk-YUA3AHKR.js";
-import "./chunk-LU5IJZB4.js";
-import "./chunk-7IBV2TRE.js";
+import "./chunk-PIFOHNWC.js";
+import "./chunk-LLO7GCYU.js";
+import "./chunk-U7RKABRB.js";
+import "./chunk-X7CNGECX.js";
+import "./chunk-PSEI52P3.js";
 import "./chunk-ZLNEXZAN.js";
 import "./chunk-5UVJ64RB.js";
-import "./chunk-SFEFRQCL.js";
-import "./chunk-DXVOOCG4.js";
-import "./chunk-3GZSQU56.js";
+import "./chunk-O43KLDSX.js";
+import "./chunk-AUOH2VSO.js";
 import "./chunk-ZYRIJWLX.js";
 import "./chunk-RYY6632W.js";
 import "./chunk-DW42UVIT.js";
-import "./chunk-YAEIHDJH.js";
 import "./chunk-TJNOJH33.js";
+import "./chunk-YAEIHDJH.js";
 import "./chunk-OSHI574D.js";
-import "./chunk-ETGAZ7LF.js";
+import "./chunk-44GMIOGP.js";
 import "./chunk-75U5LM2V.js";
-import "./chunk-RMDDCMKS.js";
-import "./chunk-VCH45Q2I.js";
-import "./chunk-LBW34VZ2.js";
-import "./chunk-GSSTTHIT.js";
-import "./chunk-YFSLJIO4.js";
-import "./chunk-IM3LVQXV.js";
-import "./chunk-55RWC67C.js";
+import "./chunk-ZHRAUKVQ.js";
+import "./chunk-RZK6A2GY.js";
+import "./chunk-4NQ74ZR6.js";
+import "./chunk-X4LLOW7U.js";
+import "./chunk-BDA6VH2A.js";
+import "./chunk-Z4JTBD7M.js";
+import "./chunk-MSBIHK67.js";
 import "./chunk-HZRKBTHJ.js";
-import "./chunk-DVUG3KID.js";
-import "./chunk-FWSQEIAR.js";
+import "./chunk-5DMBXPN2.js";
+import "./chunk-QANZ6BFY.js";
 import "./chunk-VEGAOVMY.js";
-import "./chunk-6T6G6LCQ.js";
-import "./chunk-YEJL5NEF.js";
-import "./chunk-PQFTYGF5.js";
-import "./chunk-2Z2TG5CU.js";
-import "./chunk-6KZ2LTDA.js";
+import "./chunk-CXCDYJ5R.js";
+import "./chunk-GAOW3WRZ.js";
+import "./chunk-QCKFNSN2.js";
+import "./chunk-6SOHRC7T.js";
 import "./chunk-U2XHEJM7.js";
 import "./chunk-SQOPWYIT.js";
+import "./chunk-6KZ2LTDA.js";
 import "./chunk-V6P2MAQQ.js";
 import "./chunk-E5O6P5I2.js";
 import "./chunk-SPWQ3AWG.js";

+ 160 - 160
node_modules/.vite/deps/@arcgis_core_views_MapView.js

@@ -9,7 +9,7 @@ import {
   s as s10,
   u as u5,
   w as w5
-} from "./chunk-4NE3ZC7B.js";
+} from "./chunk-65HKWRFC.js";
 import {
   Gt,
   H,
@@ -31,23 +31,23 @@ import {
   wt,
   xt,
   yt
-} from "./chunk-PTEMIS7J.js";
-import "./chunk-DX5KJRJR.js";
+} from "./chunk-KUWFZDWB.js";
+import "./chunk-CHXHGC2D.js";
 import "./chunk-K3NLQPKD.js";
 import {
   l as l9
 } from "./chunk-YFDOPEEZ.js";
 import {
+  a as a11,
+  i as i12,
+  l as l8
+} from "./chunk-PFY67F6P.js";
+import {
   M as M4,
   N,
   j as j6,
   x as x2
-} from "./chunk-I26BWYY3.js";
-import {
-  a as a11,
-  i as i12,
-  l as l8
-} from "./chunk-BVA3U6FJ.js";
+} from "./chunk-AUXKKRCB.js";
 import {
   e as e8
 } from "./chunk-IQBIGNPU.js";
@@ -56,46 +56,48 @@ import {
 } from "./chunk-ZCAE6QVH.js";
 import "./chunk-AJFR3FGC.js";
 import {
-  n as n10
-} from "./chunk-K7B6OWCU.js";
-import {
   r as r11,
   t as t11
 } from "./chunk-5FHRTN6L.js";
+import {
+  d as d3
+} from "./chunk-7ZDZ4PST.js";
+import "./chunk-QU433TMZ.js";
 import "./chunk-NDUYF7XW.js";
 import {
+  n as n10
+} from "./chunk-K7B6OWCU.js";
+import "./chunk-6FXLJAMI.js";
+import {
   a2 as a10,
   s as s9
-} from "./chunk-BY5BVC57.js";
+} from "./chunk-QZO3ENIC.js";
 import {
   Ze
-} from "./chunk-WM52QDLS.js";
-import "./chunk-MEZ7BUMM.js";
+} from "./chunk-TD4T5KV5.js";
+import "./chunk-JNNIUZVW.js";
 import {
   v as v4
-} from "./chunk-7B57NUGF.js";
-import "./chunk-AOQ55JXI.js";
-import "./chunk-X42TFXOU.js";
-import "./chunk-JFSMKLAQ.js";
-import "./chunk-LXOC7SMQ.js";
-import "./chunk-DN6W4TJU.js";
+} from "./chunk-6SHVYOIM.js";
+import "./chunk-EFTIWDMB.js";
+import "./chunk-E3VV75EL.js";
+import "./chunk-VIUIPJ2T.js";
+import "./chunk-YW3ZWYRO.js";
+import "./chunk-JZGM5PAU.js";
 import {
   l as l5
-} from "./chunk-OUUXJOLT.js";
-import "./chunk-PLQUCCQV.js";
-import "./chunk-JZAS4TIG.js";
+} from "./chunk-7FZX4UI7.js";
+import "./chunk-IR3DRB65.js";
+import "./chunk-7ZZ4CSFO.js";
+import "./chunk-YVKMCAJV.js";
+import "./chunk-FB243F4I.js";
 import {
   c as c8,
   d as d2
-} from "./chunk-VBR5BOXI.js";
-import {
-  d as d3
-} from "./chunk-JJ4RRNEA.js";
-import "./chunk-NBKUI76A.js";
-import "./chunk-QU433TMZ.js";
-import "./chunk-L5DZVCCW.js";
-import "./chunk-WNPL3C7R.js";
-import "./chunk-E7ZLMIQ7.js";
+} from "./chunk-DKAJ6NC2.js";
+import "./chunk-TFW2HQCV.js";
+import "./chunk-BPRMPSTX.js";
+import "./chunk-PQGNKUMB.js";
 import {
   n as n9
 } from "./chunk-JEA4MMTV.js";
@@ -105,32 +107,44 @@ import {
   i as i7,
   r as r10
 } from "./chunk-RG3AHHRL.js";
-import "./chunk-XHRNCFJT.js";
 import {
   t as t10
 } from "./chunk-UDYHZLTE.js";
-import "./chunk-QC7NCR5N.js";
+import "./chunk-XHRNCFJT.js";
+import "./chunk-DGINNG7Z.js";
 import {
   h as h5
-} from "./chunk-VQXMCZYH.js";
+} from "./chunk-KK6FUQQU.js";
 import "./chunk-JQUWFKNU.js";
 import {
   r as r9
 } from "./chunk-RWQH5X3O.js";
 import "./chunk-6334AFGG.js";
-import "./chunk-NLLFSKB2.js";
-import "./chunk-LC3GBQ56.js";
-import "./chunk-5GYJGY4C.js";
-import "./chunk-6FXLJAMI.js";
-import "./chunk-CC74Y7ET.js";
+import "./chunk-WFHIGLUK.js";
+import "./chunk-IFWO6QLG.js";
+import "./chunk-IASFQ7K7.js";
 import "./chunk-TFHLTN6F.js";
 import {
+  I,
+  y as y3
+} from "./chunk-SJGY5U4Q.js";
+import "./chunk-27XWQUQA.js";
+import "./chunk-NX2NCBAF.js";
+import "./chunk-4VZNS7N2.js";
+import {
   M as M3,
   h as h4,
   i as i5,
   r as r8,
   s as s7
 } from "./chunk-O3JQY77G.js";
+import "./chunk-IIAN3QNN.js";
+import {
+  An,
+  en,
+  rn,
+  tn
+} from "./chunk-VYQHMPYW.js";
 import {
   a as a5,
   m as m5,
@@ -138,29 +152,15 @@ import {
   r as r7,
   z
 } from "./chunk-E3G7BRZB.js";
-import "./chunk-ISHZAVNR.js";
-import "./chunk-OXF7W4BJ.js";
-import "./chunk-XJHQZ4NT.js";
+import "./chunk-BA3WIOU6.js";
+import "./chunk-KAB3V7FU.js";
+import "./chunk-O53KL66E.js";
 import "./chunk-CFVLY6NB.js";
-import {
-  I,
-  y as y3
-} from "./chunk-B5O7N7PM.js";
-import "./chunk-KOKTANE6.js";
-import "./chunk-OKUFE7TO.js";
-import "./chunk-JKFWEHNK.js";
-import "./chunk-IIAN3QNN.js";
-import {
-  An,
-  en,
-  rn,
-  tn
-} from "./chunk-P24XEEHY.js";
-import "./chunk-WOXHUQGM.js";
-import "./chunk-FMPQIGFA.js";
+import "./chunk-WXUHXYJK.js";
+import "./chunk-NTERQTPO.js";
 import "./chunk-EDHROVWI.js";
 import "./chunk-3IRT3YKJ.js";
-import "./chunk-SAJAEMIJ.js";
+import "./chunk-SOSOZIX6.js";
 import {
   M,
   e as e3,
@@ -174,7 +174,7 @@ import {
   t as t7,
   t2 as t8,
   t3 as t9
-} from "./chunk-PB5D5C6Y.js";
+} from "./chunk-AXMARAPL.js";
 import {
   f as f3,
   h as h3,
@@ -183,43 +183,44 @@ import {
   p as p3,
   v as v3,
   w as w2
-} from "./chunk-GZBNC76D.js";
+} from "./chunk-DC5C23US.js";
 import "./chunk-2TTT3V5O.js";
 import "./chunk-IOZKU7B2.js";
 import {
   s as s4
-} from "./chunk-S6EFEKAU.js";
+} from "./chunk-FM5OVTDI.js";
 import "./chunk-I4RYNNL6.js";
 import "./chunk-2RHPWGZL.js";
-import "./chunk-XEQ4FTFC.js";
-import "./chunk-JM5OVQAD.js";
+import "./chunk-24RR2OSE.js";
+import "./chunk-VICJMAP2.js";
 import {
   s as s8
 } from "./chunk-OJ2HHY2O.js";
-import "./chunk-S3GK7VUF.js";
+import "./chunk-ESLFDGN5.js";
 import "./chunk-TU7WVKU4.js";
-import "./chunk-WWXZOC2Y.js";
-import "./chunk-ZOKNWEG3.js";
-import "./chunk-NQA5XJGK.js";
-import "./chunk-EKYSPJO6.js";
-import "./chunk-JAUFBT5U.js";
-import "./chunk-W6U6FKJ3.js";
-import "./chunk-7C2KDOAI.js";
+import "./chunk-DUH52ME3.js";
+import "./chunk-BFKFNCQC.js";
+import "./chunk-3C3WGWKN.js";
+import "./chunk-5AJSBAUF.js";
+import "./chunk-2QIZS77U.js";
+import "./chunk-OJUMXZ6B.js";
+import "./chunk-F62EJT7L.js";
 import {
   a as a9
-} from "./chunk-RHFU6KWO.js";
-import "./chunk-3FNKD2EB.js";
-import "./chunk-ZOO4I2U4.js";
-import "./chunk-JPUFJK2B.js";
-import "./chunk-HZ2WKB3G.js";
+} from "./chunk-JB2527A3.js";
+import "./chunk-XODJHDJQ.js";
+import "./chunk-O2PIYIHJ.js";
+import "./chunk-2BWPQRLB.js";
+import "./chunk-HPD2S4QL.js";
+import "./chunk-C65ZRRQD.js";
 import "./chunk-3HCJD762.js";
-import "./chunk-RVCE264D.js";
-import "./chunk-HKJ7X3BD.js";
-import "./chunk-Y74D3LKQ.js";
+import "./chunk-GR4RKUNH.js";
+import "./chunk-LTQAWUCK.js";
+import "./chunk-W3SLJVWY.js";
 import "./chunk-PK4W65H4.js";
 import {
   g as g3
-} from "./chunk-7C23ILQ4.js";
+} from "./chunk-KJZ6SS3P.js";
 import {
   I as I2,
   a as a7,
@@ -232,41 +233,40 @@ import {
   i3 as i9,
   i4 as i10,
   u as u3
-} from "./chunk-P6VVVEX6.js";
+} from "./chunk-OER54WCN.js";
 import {
   S2
-} from "./chunk-3Z755LKF.js";
-import "./chunk-LTZ5XXDV.js";
-import "./chunk-IEU3AM37.js";
-import "./chunk-SKKBVHTF.js";
-import "./chunk-DLMAGHHC.js";
+} from "./chunk-HOCLACFL.js";
+import "./chunk-3MLCBRBA.js";
+import "./chunk-WTRZAXRY.js";
+import {
+  m as m7
+} from "./chunk-SZFMKPVM.js";
 import {
   m as m6,
   x
-} from "./chunk-WD4J43GZ.js";
+} from "./chunk-K6QDYFZU.js";
+import "./chunk-EY2WJSAJ.js";
 import {
   i as i6
-} from "./chunk-JOYXMSKE.js";
-import {
-  m as m7
-} from "./chunk-SZFMKPVM.js";
+} from "./chunk-YMULPZCD.js";
+import "./chunk-4PNYPUDB.js";
 import {
   a as a6,
   c as c3,
   d
-} from "./chunk-YZVAB3DF.js";
-import "./chunk-JLYTER4T.js";
-import "./chunk-CRHRHOXH.js";
+} from "./chunk-RDMCXRET.js";
+import "./chunk-BQHWPTT7.js";
 import "./chunk-ZSW35JPD.js";
-import "./chunk-JLSNMUQJ.js";
-import "./chunk-ECY35CJI.js";
-import "./chunk-PT62335L.js";
-import "./chunk-JGBXYDGB.js";
+import "./chunk-DAWQAVQO.js";
+import "./chunk-73AMYZFU.js";
+import "./chunk-NKMX5M3L.js";
+import "./chunk-MGUVQY3Q.js";
 import "./chunk-QEWF7QPH.js";
 import "./chunk-PJNBFKPF.js";
 import "./chunk-C7742RNZ.js";
-import "./chunk-FNA5GLRW.js";
-import "./chunk-MCWCB5IY.js";
+import "./chunk-SQ2SY4BX.js";
+import "./chunk-VLG7MMVR.js";
 import {
   L as L2,
   S,
@@ -281,83 +281,83 @@ import {
   j as j4,
   l as l2,
   w
-} from "./chunk-TJV6ODRM.js";
+} from "./chunk-BWATQC2Y.js";
 import {
   j as j5,
   p as p4
-} from "./chunk-YLEVJ6UV.js";
+} from "./chunk-6URCZZA6.js";
 import "./chunk-U2WD23Z5.js";
-import "./chunk-JUWKPBLS.js";
-import "./chunk-WLSB4F4I.js";
-import "./chunk-GLSWDDR3.js";
-import "./chunk-MIQGEDET.js";
-import "./chunk-DUEMJ5XS.js";
+import "./chunk-2DSTZVND.js";
+import "./chunk-VXKIGGM4.js";
+import "./chunk-KG45D2XL.js";
+import "./chunk-JYRZQPQI.js";
+import "./chunk-3HZQM2NK.js";
 import {
   T
-} from "./chunk-VRLXUHP2.js";
-import "./chunk-3LVSQLWJ.js";
+} from "./chunk-AR2YN3E2.js";
+import "./chunk-U3LEOWJX.js";
 import "./chunk-4ONPMX2F.js";
 import {
   he,
   ie,
   xe
-} from "./chunk-CRGY2SDS.js";
+} from "./chunk-47NSA4T4.js";
 import {
   i as i11
-} from "./chunk-4T5ZGMEN.js";
-import "./chunk-GN35O2ZO.js";
-import "./chunk-XTVKPAWY.js";
+} from "./chunk-FUODOQDM.js";
+import "./chunk-UMJCSYX5.js";
+import "./chunk-UA6W42KP.js";
 import "./chunk-3OSQ6GXO.js";
 import "./chunk-3WQOA5CB.js";
-import "./chunk-PLWDAYK7.js";
+import "./chunk-2L5METUC.js";
 import "./chunk-FZQZIM7U.js";
 import "./chunk-CZBRZ6SU.js";
 import "./chunk-VGWC3IKZ.js";
-import "./chunk-2H5MD622.js";
-import "./chunk-3RSFVUKZ.js";
+import "./chunk-SWMSD4RP.js";
+import "./chunk-UKEN2UNL.js";
 import {
   c as c2
 } from "./chunk-UVVU4UUO.js";
 import {
   L as L3
-} from "./chunk-4PH34UAV.js";
-import "./chunk-3TP6BVDH.js";
-import "./chunk-GTTGW4YT.js";
-import "./chunk-QRRIN2JN.js";
+} from "./chunk-SUQ42DPX.js";
+import "./chunk-KTMBA3TM.js";
+import "./chunk-UKSKNKVV.js";
+import "./chunk-UTSBIUUP.js";
 import "./chunk-ICWTATWH.js";
 import "./chunk-HWSWTWZD.js";
-import "./chunk-FAOWJMTO.js";
+import "./chunk-R7V7MKKV.js";
 import {
   l as l6
-} from "./chunk-CDZENOCQ.js";
+} from "./chunk-E36TKLKO.js";
 import "./chunk-O6VYMEIX.js";
 import {
   l as l4
 } from "./chunk-X4SA4ELJ.js";
-import "./chunk-5N7JLUJJ.js";
-import "./chunk-ZAY3CMAZ.js";
+import "./chunk-XJCUT65M.js";
+import "./chunk-PE24J2I5.js";
 import "./chunk-P3XKUGLS.js";
 import {
   b as b2,
   j as j3
-} from "./chunk-2ZSOO377.js";
-import "./chunk-YUA3AHKR.js";
-import "./chunk-LU5IJZB4.js";
-import "./chunk-7IBV2TRE.js";
+} from "./chunk-PIFOHNWC.js";
+import "./chunk-LLO7GCYU.js";
+import "./chunk-U7RKABRB.js";
+import "./chunk-X7CNGECX.js";
+import "./chunk-PSEI52P3.js";
 import {
   a as a3
 } from "./chunk-ZLNEXZAN.js";
 import {
   l as l3
 } from "./chunk-5UVJ64RB.js";
-import "./chunk-SFEFRQCL.js";
 import {
   b as b4
-} from "./chunk-DXVOOCG4.js";
+} from "./chunk-O43KLDSX.js";
 import {
   i as i4,
   s as s6
-} from "./chunk-3GZSQU56.js";
+} from "./chunk-AUOH2VSO.js";
 import "./chunk-ZYRIJWLX.js";
 import {
   a as a4,
@@ -366,37 +366,37 @@ import {
 import {
   g as g2
 } from "./chunk-DW42UVIT.js";
-import "./chunk-YAEIHDJH.js";
 import "./chunk-TJNOJH33.js";
+import "./chunk-YAEIHDJH.js";
 import {
   r as r6
 } from "./chunk-OSHI574D.js";
-import "./chunk-ETGAZ7LF.js";
+import "./chunk-44GMIOGP.js";
 import "./chunk-75U5LM2V.js";
-import "./chunk-RMDDCMKS.js";
+import "./chunk-ZHRAUKVQ.js";
 import {
   i as i3,
   v2 as v5
-} from "./chunk-VCH45Q2I.js";
+} from "./chunk-RZK6A2GY.js";
 import {
   j as j2
-} from "./chunk-LBW34VZ2.js";
-import "./chunk-GSSTTHIT.js";
+} from "./chunk-4NQ74ZR6.js";
+import "./chunk-X4LLOW7U.js";
 import {
   m as m3
-} from "./chunk-YFSLJIO4.js";
+} from "./chunk-BDA6VH2A.js";
 import {
   n as n6
-} from "./chunk-IM3LVQXV.js";
+} from "./chunk-Z4JTBD7M.js";
 import {
   _,
   m as m2
-} from "./chunk-55RWC67C.js";
+} from "./chunk-MSBIHK67.js";
 import "./chunk-HZRKBTHJ.js";
 import {
   U as U3
-} from "./chunk-DVUG3KID.js";
-import "./chunk-FWSQEIAR.js";
+} from "./chunk-5DMBXPN2.js";
+import "./chunk-QANZ6BFY.js";
 import "./chunk-VEGAOVMY.js";
 import {
   M as M2,
@@ -405,14 +405,14 @@ import {
   r as r5,
   w as w3,
   w2 as w4
-} from "./chunk-6T6G6LCQ.js";
+} from "./chunk-CXCDYJ5R.js";
 import {
   s as s5
-} from "./chunk-YEJL5NEF.js";
+} from "./chunk-GAOW3WRZ.js";
 import {
   E as E2,
   k2 as k
-} from "./chunk-PQFTYGF5.js";
+} from "./chunk-QCKFNSN2.js";
 import {
   A as A2,
   e,
@@ -427,8 +427,7 @@ import {
   t5 as t6,
   v as v2,
   y3 as y2
-} from "./chunk-2Z2TG5CU.js";
-import "./chunk-6KZ2LTDA.js";
+} from "./chunk-6SOHRC7T.js";
 import {
   t
 } from "./chunk-U2XHEJM7.js";
@@ -436,6 +435,7 @@ import {
   n as n4,
   r as r2
 } from "./chunk-SQOPWYIT.js";
+import "./chunk-6KZ2LTDA.js";
 import {
   A,
   C,
@@ -1504,10 +1504,10 @@ async function r14(l27, e25, o27) {
   if (null == s29 && null == i37)
     return null;
   const c37 = r27 ? null : n15(a35, o27);
-  return (await Promise.all(a35.map(async (o28, n31) => ({ value: o28, color: "opacity" === l27.type ? await t12(o28, l27, e25) : (await import("./visualVariableUtils-2VHWG6DH.js")).getColor(l27, o28), label: r27 ? u23[n31] : c37[n31] })))).reverse();
+  return (await Promise.all(a35.map(async (o28, n31) => ({ value: o28, color: "opacity" === l27.type ? await t12(o28, l27, e25) : (await import("./visualVariableUtils-QZK4ERSI.js")).getColor(l27, o28), label: r27 ? u23[n31] : c37[n31] })))).reverse();
 }
 async function t12(e25, n31, r27 = o10) {
-  const t26 = new l4(r27), a35 = (await import("./visualVariableUtils-2VHWG6DH.js")).getOpacity(n31, e25);
+  const t26 = new l4(r27), a35 = (await import("./visualVariableUtils-QZK4ERSI.js")).getOpacity(n31, e25);
   return null != a35 && (t26.a = a35), t26;
 }
 
@@ -2110,7 +2110,7 @@ function u10({ aggregatedFeatures: e25, arcadeUtils: r27, featureSetVars: a35, c
   });
 }
 function f8() {
-  return import("./arcadeUtils-Y4XBISY2.js");
+  return import("./arcadeUtils-LVXYVYZY.js");
 }
 function g9(e25) {
   return "createQuery" in e25 && "queryFeatures" in e25;
@@ -3083,7 +3083,7 @@ async function x5(i37, s29) {
     const e25 = { ...e2(s29) };
     e25.arcade = await i11(), s29 = e25;
   }
-  const p37 = await import("./visualVariableUtils-2VHWG6DH.js"), d17 = [], m29 = [], b15 = [], g19 = [];
+  const p37 = await import("./visualVariableUtils-QZK4ERSI.js"), d17 = [], m29 = [], b15 = [], g19 = [];
   for (const e25 of h20.visualVariables)
     switch (e25.type) {
       case "color":
@@ -5508,7 +5508,7 @@ var p21 = new v4({ heightModel: "gravity-related-height" });
 var n21;
 var s21 = null;
 async function c24(r27) {
-  s21 || (s21 = import("./geometryServiceUtils-Y3BMMDSB.js").then((e25) => n21 = e25)), await s21, f(r27);
+  s21 || (s21 = import("./geometryServiceUtils-Z5I2MSI3.js").then((e25) => n21 = e25)), await s21, f(r27);
 }
 async function p22(e25, s29, a35, m29) {
   if (!e25)
@@ -6026,11 +6026,11 @@ var s22 = class {
 
 // node_modules/@arcgis/core/views/2d/layerViewModuleImportUtils.js
 function s23() {
-  return Promise.all([import("./webglDeps-URP6EELY.js"), import("./mapViewDeps-F36EWNMM.js")]);
+  return Promise.all([import("./webglDeps-URP6EELY.js"), import("./mapViewDeps-ECK5YTEN.js")]);
 }
-var a20 = () => s23().then(() => import("./TileLayerView2D-DW2N3NMN.js"));
-var i28 = () => s23().then(() => import("./FeatureLayerView2D-4F4JQTMI.js"));
-var o20 = { "base-dynamic": () => s23().then(() => import("./BaseDynamicLayerView2D-NADSCJ5B.js")), "base-tile": a20, "bing-maps": a20, csv: i28, "geo-rss": () => s23().then(() => import("./GeoRSSLayerView2D-QWKYU3I4.js")), feature: i28, geojson: i28, graphics: () => s23().then(() => import("./GraphicsLayerView2D-UJ2NI47Z.js")), group: () => s23().then(() => import("./GroupLayerView2D-NCEDOD3U.js")), imagery: () => s23().then(() => import("./ImageryLayerView2D-F5AMDXNA.js")), "imagery-tile": () => s23().then(() => import("./ImageryTileLayerView2D-UUVVNIWQ.js")), kml: () => s23().then(() => import("./KMLLayerView2D-I5FS4ELA.js")), "map-image": () => s23().then(() => import("./MapImageLayerView2D-QXGPU7JK.js")), "map-notes": () => s23().then(() => import("./MapNotesLayerView2D-3QSLLBBQ.js")), media: () => s23().then(() => import("./MediaLayerView2D-73NJY27X.js")), "ogc-feature": () => s23().then(() => import("./OGCFeatureLayerView2D-6XVXSTCD.js")), "open-street-map": a20, "oriented-imagery": i28, route: () => s23().then(() => import("./RouteLayerView2D-BJ46OEQX.js")), stream: () => s23().then(() => import("./StreamLayerView2D-Y456QOQ2.js")), "subtype-group": () => s23().then(() => import("./SubtypeGroupLayerView2D-S62JL25F.js")), tile: a20, "vector-tile": () => s23().then(() => import("./VectorTileLayerView2D-RCJCTY53.js")), wcs: () => s23().then(() => import("./ImageryTileLayerView2D-UUVVNIWQ.js")), "web-tile": a20, wfs: i28, wms: () => s23().then(() => import("./WMSLayerView2D-T2PAE6Z7.js")), wmts: () => s23().then(() => import("./WMTSLayerView2D-2M4XG2BY.js")), "line-of-sight": null, "base-elevation": null, "building-scene": null, dimension: null, elevation: null, "integrated-mesh": null, "point-cloud": null, voxel: null, scene: null, unknown: null, unsupported: null };
+var a20 = () => s23().then(() => import("./TileLayerView2D-57S53H76.js"));
+var i28 = () => s23().then(() => import("./FeatureLayerView2D-A2GZH6N4.js"));
+var o20 = { "base-dynamic": () => s23().then(() => import("./BaseDynamicLayerView2D-HXS3PKWI.js")), "base-tile": a20, "bing-maps": a20, csv: i28, "geo-rss": () => s23().then(() => import("./GeoRSSLayerView2D-5DGPHLT2.js")), feature: i28, geojson: i28, graphics: () => s23().then(() => import("./GraphicsLayerView2D-RJVVZZVM.js")), group: () => s23().then(() => import("./GroupLayerView2D-63UXVU7J.js")), imagery: () => s23().then(() => import("./ImageryLayerView2D-K3NIEDQI.js")), "imagery-tile": () => s23().then(() => import("./ImageryTileLayerView2D-SIAMUTWD.js")), kml: () => s23().then(() => import("./KMLLayerView2D-3FPUGNGA.js")), "map-image": () => s23().then(() => import("./MapImageLayerView2D-5ZWS445J.js")), "map-notes": () => s23().then(() => import("./MapNotesLayerView2D-IA544QXD.js")), media: () => s23().then(() => import("./MediaLayerView2D-QKZMKYYZ.js")), "ogc-feature": () => s23().then(() => import("./OGCFeatureLayerView2D-FTB7XGXS.js")), "open-street-map": a20, "oriented-imagery": i28, route: () => s23().then(() => import("./RouteLayerView2D-BCHMXWYR.js")), stream: () => s23().then(() => import("./StreamLayerView2D-OUYROHP7.js")), "subtype-group": () => s23().then(() => import("./SubtypeGroupLayerView2D-HVSGNNQY.js")), tile: a20, "vector-tile": () => s23().then(() => import("./VectorTileLayerView2D-ANKA365Z.js")), wcs: () => s23().then(() => import("./ImageryTileLayerView2D-SIAMUTWD.js")), "web-tile": a20, wfs: i28, wms: () => s23().then(() => import("./WMSLayerView2D-VO3ECAOW.js")), wmts: () => s23().then(() => import("./WMTSLayerView2D-IHID6KII.js")), "line-of-sight": null, "base-elevation": null, "building-scene": null, dimension: null, elevation: null, "integrated-mesh": null, "point-cloud": null, voxel: null, scene: null, unknown: null, unsupported: null };
 function l18(r27) {
   const t26 = r27.declaredClass ? r27.declaredClass.slice(r27.declaredClass.lastIndexOf(".") + 1) : "Unknown", s29 = t26.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase();
   return new s3(`${s29}:view-not-supported`, `${t26} is not supported in 2D`);
@@ -8156,7 +8156,7 @@ var de2;
 var ue2;
 var ge2;
 async function me2() {
-  const [, { GraphicsView2D: e25, GraphicContainer: t26, LabelManager: i37, MapViewNavigation: s29, MagnifierView2D: r27, Stage: n31 }] = await Promise.all([import("./webglDeps-URP6EELY.js"), import("./mapViewDeps-F36EWNMM.js")]);
+  const [, { GraphicsView2D: e25, GraphicContainer: t26, LabelManager: i37, MapViewNavigation: s29, MagnifierView2D: r27, Stage: n31 }] = await Promise.all([import("./webglDeps-URP6EELY.js"), import("./mapViewDeps-ECK5YTEN.js")]);
   he2 = e25, ce2 = t26, de2 = i37, ue2 = s29, ge2 = r27, pe2 = n31;
 }
 var ye2 = 160;

+ 2 - 2
node_modules/.vite/deps/EdgeProcessingWorker-ABXSFLHS.js

@@ -8,9 +8,9 @@ import {
 } from "./chunk-4GSC3BUA.js";
 import "./chunk-AGGGC2FA.js";
 import "./chunk-RUM3DXFX.js";
+import "./chunk-X6GHUY4U.js";
 import "./chunk-7LRVL5YB.js";
 import "./chunk-4OM3EX6P.js";
-import "./chunk-X6GHUY4U.js";
 import "./chunk-3OFVLRSL.js";
 import {
   A,
@@ -53,8 +53,8 @@ import {
 import "./chunk-E3G7BRZB.js";
 import "./chunk-RYY6632W.js";
 import "./chunk-DW42UVIT.js";
-import "./chunk-YAEIHDJH.js";
 import "./chunk-TJNOJH33.js";
+import "./chunk-YAEIHDJH.js";
 import "./chunk-OSHI574D.js";
 import "./chunk-2TIUKVZN.js";
 import "./chunk-YXWMMD76.js";

+ 1 - 1
node_modules/.vite/deps/LercWorker-ANBWKSUG.js

@@ -2,8 +2,8 @@ import {
   A
 } from "./chunk-RYY6632W.js";
 import "./chunk-DW42UVIT.js";
-import "./chunk-YAEIHDJH.js";
 import "./chunk-TJNOJH33.js";
+import "./chunk-YAEIHDJH.js";
 import "./chunk-OSHI574D.js";
 import "./chunk-YXWMMD76.js";
 import "./chunk-S5KM4IGW.js";

文件差异内容过多而无法显示
+ 396 - 333
node_modules/.vite/deps/_metadata.json


+ 1 - 1
node_modules/.vite/deps/webglDeps-URP6EELY.js

@@ -22,8 +22,8 @@ import {
 } from "./chunk-RWQH5X3O.js";
 import "./chunk-RYY6632W.js";
 import "./chunk-DW42UVIT.js";
-import "./chunk-YAEIHDJH.js";
 import "./chunk-TJNOJH33.js";
+import "./chunk-YAEIHDJH.js";
 import "./chunk-OSHI574D.js";
 import "./chunk-E5O6P5I2.js";
 import "./chunk-SPWQ3AWG.js";

+ 178 - 178
node_modules/cesium/Source/Core/TileProviderError.js

@@ -1,179 +1,179 @@
-import defaultValue from "./defaultValue.js";
-import defined from "./defined.js";
-import formatError from "./formatError.js";
-
-/**
- * Provides details about an error that occurred in an {@link ImageryProvider} or a {@link TerrainProvider}.
- *
- * @alias TileProviderError
- * @constructor
- *
- * @param {ImageryProvider|TerrainProvider} provider The imagery or terrain provider that experienced the error.
- * @param {String} message A message describing the error.
- * @param {Number} [x] The X coordinate of the tile that experienced the error, or undefined if the error
- *        is not specific to a particular tile.
- * @param {Number} [y] The Y coordinate of the tile that experienced the error, or undefined if the error
- *        is not specific to a particular tile.
- * @param {Number} [level] The level of the tile that experienced the error, or undefined if the error
- *        is not specific to a particular tile.
- * @param {Number} [timesRetried=0] The number of times this operation has been retried.
- * @param {Error} [error] The error or exception that occurred, if any.
- */
-function TileProviderError(
-  provider,
-  message,
-  x,
-  y,
-  level,
-  timesRetried,
-  error
-) {
-  /**
-   * The {@link ImageryProvider} or {@link TerrainProvider} that experienced the error.
-   * @type {ImageryProvider|TerrainProvider}
-   */
-  this.provider = provider;
-
-  /**
-   * The message describing the error.
-   * @type {String}
-   */
-  this.message = message;
-
-  /**
-   * The X coordinate of the tile that experienced the error.  If the error is not specific
-   * to a particular tile, this property will be undefined.
-   * @type {Number}
-   */
-  this.x = x;
-
-  /**
-   * The Y coordinate of the tile that experienced the error.  If the error is not specific
-   * to a particular tile, this property will be undefined.
-   * @type {Number}
-   */
-  this.y = y;
-
-  /**
-   * The level-of-detail of the tile that experienced the error.  If the error is not specific
-   * to a particular tile, this property will be undefined.
-   * @type {Number}
-   */
-  this.level = level;
-
-  /**
-   * The number of times this operation has been retried.
-   * @type {Number}
-   * @default 0
-   */
-  this.timesRetried = defaultValue(timesRetried, 0);
-
-  /**
-   * True if the failed operation should be retried; otherwise, false.  The imagery or terrain provider
-   * will set the initial value of this property before raising the event, but any listeners
-   * can change it.  The value after the last listener is invoked will be acted upon.
-   * @type {Boolean}
-   * @default false
-   */
-  this.retry = false;
-
-  /**
-   * The error or exception that occurred, if any.
-   * @type {Error}
-   */
-  this.error = error;
-}
-
-/**
- * Handles an error in an {@link ImageryProvider} or {@link TerrainProvider} by raising an event if it has any listeners, or by
- * logging the error to the console if the event has no listeners.  This method also tracks the number
- * of times the operation has been retried and will automatically retry if requested to do so by the
- * event listeners.
- *
- * @param {TileProviderError} previousError The error instance returned by this function the last
- *        time it was called for this error, or undefined if this is the first time this error has
- *        occurred.
- * @param {ImageryProvider|TerrainProvider} provider The imagery or terrain provider that encountered the error.
- * @param {Event} event The event to raise to inform listeners of the error.
- * @param {String} message The message describing the error.
- * @param {Number} x The X coordinate of the tile that experienced the error, or undefined if the
- *        error is not specific to a particular tile.
- * @param {Number} y The Y coordinate of the tile that experienced the error, or undefined if the
- *        error is not specific to a particular tile.
- * @param {Number} level The level-of-detail of the tile that experienced the error, or undefined if the
- *        error is not specific to a particular tile.
- * @param {TileProviderError.RetryFunction} retryFunction The function to call to retry the operation.  If undefined, the
- *        operation will not be retried.
- * @param {Error} [errorDetails] The error or exception that occurred, if any.
- * @returns {TileProviderError} The error instance that was passed to the event listeners and that
- *          should be passed to this function the next time it is called for the same error in order
- *          to track retry counts.
- */
-TileProviderError.handleError = function (
-  previousError,
-  provider,
-  event,
-  message,
-  x,
-  y,
-  level,
-  retryFunction,
-  errorDetails
-) {
-  let error = previousError;
-  if (!defined(previousError)) {
-    error = new TileProviderError(
-      provider,
-      message,
-      x,
-      y,
-      level,
-      0,
-      errorDetails
-    );
-  } else {
-    error.provider = provider;
-    error.message = message;
-    error.x = x;
-    error.y = y;
-    error.level = level;
-    error.retry = false;
-    error.error = errorDetails;
-    ++error.timesRetried;
-  }
-
-  if (event.numberOfListeners > 0) {
-    event.raiseEvent(error);
-  } else {
-    console.log(
-      `An error occurred in "${provider.constructor.name}": ${formatError(
-        message
-      )}`
-    );
-  }
-
-  if (error.retry && defined(retryFunction)) {
-    retryFunction();
-  }
-
-  return error;
-};
-
-/**
- * Handles success of an operation by resetting the retry count of a previous error, if any.  This way,
- * if the error occurs again in the future, the listeners will be informed that it has not yet been retried.
- *
- * @param {TileProviderError} previousError The previous error, or undefined if this operation has
- *        not previously resulted in an error.
- */
-TileProviderError.handleSuccess = function (previousError) {
-  if (defined(previousError)) {
-    previousError.timesRetried = -1;
-  }
-};
-
-/**
- * A function that will be called to retry the operation.
- * @callback TileProviderError.RetryFunction
- */
+import defaultValue from "./defaultValue.js";
+import defined from "./defined.js";
+import formatError from "./formatError.js";
+
+/**
+ * Provides details about an error that occurred in an {@link ImageryProvider} or a {@link TerrainProvider}.
+ *
+ * @alias TileProviderError
+ * @constructor
+ *
+ * @param {ImageryProvider|TerrainProvider} provider The imagery or terrain provider that experienced the error.
+ * @param {String} message A message describing the error.
+ * @param {Number} [x] The X coordinate of the tile that experienced the error, or undefined if the error
+ *        is not specific to a particular tile.
+ * @param {Number} [y] The Y coordinate of the tile that experienced the error, or undefined if the error
+ *        is not specific to a particular tile.
+ * @param {Number} [level] The level of the tile that experienced the error, or undefined if the error
+ *        is not specific to a particular tile.
+ * @param {Number} [timesRetried=0] The number of times this operation has been retried.
+ * @param {Error} [error] The error or exception that occurred, if any.
+ */
+function TileProviderError(
+  provider,
+  message,
+  x,
+  y,
+  level,
+  timesRetried,
+  error
+) {
+  /**
+   * The {@link ImageryProvider} or {@link TerrainProvider} that experienced the error.
+   * @type {ImageryProvider|TerrainProvider}
+   */
+  this.provider = provider;
+
+  /**
+   * The message describing the error.
+   * @type {String}
+   */
+  this.message = message;
+
+  /**
+   * The X coordinate of the tile that experienced the error.  If the error is not specific
+   * to a particular tile, this property will be undefined.
+   * @type {Number}
+   */
+  this.x = x;
+
+  /**
+   * The Y coordinate of the tile that experienced the error.  If the error is not specific
+   * to a particular tile, this property will be undefined.
+   * @type {Number}
+   */
+  this.y = y;
+
+  /**
+   * The level-of-detail of the tile that experienced the error.  If the error is not specific
+   * to a particular tile, this property will be undefined.
+   * @type {Number}
+   */
+  this.level = level;
+
+  /**
+   * The number of times this operation has been retried.
+   * @type {Number}
+   * @default 0
+   */
+  this.timesRetried = defaultValue(timesRetried, 0);
+
+  /**
+   * True if the failed operation should be retried; otherwise, false.  The imagery or terrain provider
+   * will set the initial value of this property before raising the event, but any listeners
+   * can change it.  The value after the last listener is invoked will be acted upon.
+   * @type {Boolean}
+   * @default false
+   */
+  this.retry = false;
+
+  /**
+   * The error or exception that occurred, if any.
+   * @type {Error}
+   */
+  this.error = error;
+}
+
+/**
+ * Handles an error in an {@link ImageryProvider} or {@link TerrainProvider} by raising an event if it has any listeners, or by
+ * logging the error to the console if the event has no listeners.  This method also tracks the number
+ * of times the operation has been retried and will automatically retry if requested to do so by the
+ * event listeners.
+ *
+ * @param {TileProviderError} previousError The error instance returned by this function the last
+ *        time it was called for this error, or undefined if this is the first time this error has
+ *        occurred.
+ * @param {ImageryProvider|TerrainProvider} provider The imagery or terrain provider that encountered the error.
+ * @param {Event} event The event to raise to inform listeners of the error.
+ * @param {String} message The message describing the error.
+ * @param {Number} x The X coordinate of the tile that experienced the error, or undefined if the
+ *        error is not specific to a particular tile.
+ * @param {Number} y The Y coordinate of the tile that experienced the error, or undefined if the
+ *        error is not specific to a particular tile.
+ * @param {Number} level The level-of-detail of the tile that experienced the error, or undefined if the
+ *        error is not specific to a particular tile.
+ * @param {TileProviderError.RetryFunction} retryFunction The function to call to retry the operation.  If undefined, the
+ *        operation will not be retried.
+ * @param {Error} [errorDetails] The error or exception that occurred, if any.
+ * @returns {TileProviderError} The error instance that was passed to the event listeners and that
+ *          should be passed to this function the next time it is called for the same error in order
+ *          to track retry counts.
+ */
+TileProviderError.handleError = function(
+  previousError,
+  provider,
+  event,
+  message,
+  x,
+  y,
+  level,
+  retryFunction,
+  errorDetails
+) {
+  let error = previousError;
+  if (!defined(previousError)) {
+    error = new TileProviderError(
+      provider,
+      message,
+      x,
+      y,
+      level,
+      0,
+      errorDetails
+    );
+  } else {
+    error.provider = provider;
+    error.message = message;
+    error.x = x;
+    error.y = y;
+    error.level = level;
+    error.retry = false;
+    error.error = errorDetails;
+    ++error.timesRetried;
+  }
+
+  if (event.numberOfListeners > 0) {
+    event.raiseEvent(error);
+  } else {
+    console.log(
+      `An error occurred in "${provider.constructor.name}": ${formatError(
+        message
+      )}`
+    );
+  }
+
+  if (error.retry && defined(retryFunction)) {
+    retryFunction();
+  }
+
+  return error;
+};
+
+/**
+ * Handles success of an operation by resetting the retry count of a previous error, if any.  This way,
+ * if the error occurs again in the future, the listeners will be informed that it has not yet been retried.
+ *
+ * @param {TileProviderError} previousError The previous error, or undefined if this operation has
+ *        not previously resulted in an error.
+ */
+TileProviderError.handleSuccess = function(previousError) {
+  if (defined(previousError)) {
+    previousError.timesRetried = -1;
+  }
+};
+
+/**
+ * A function that will be called to retry the operation.
+ * @callback TileProviderError.RetryFunction
+ */
 export default TileProviderError;

+ 5 - 0
src/assets/fonts/fonts.css

@@ -162,4 +162,9 @@
 /* 绘制视频墙 */
 .app-icon-draw-video::before {
 	content: '\e67b';
+}
+
+/* 标绘工具 */
+.app-icon-tools-draw::before {
+	content: '\e702';
 }

二进制
src/assets/fonts/iconfont.ttf


+ 273 - 11
src/components/CrMap/CrMap.js

@@ -2,6 +2,63 @@
 import * as Cesium from 'cesium';
 /* 引入jquery 这个必须使用 否则导致后期使用$ $.fn. 的内容全部失效*/
 import $ from 'jquery';
+/* 引入 */
+import ArcgisImageryProvider from './ArcgisImageryProvider.js';
+
+/* 扩展更改属性 */
+Cesium.TileCoordinatesImageryProvider.prototype.requestImage = function(
+	x,
+	y,
+	level,
+	request
+) {
+	const canvas = document.createElement("canvas");
+	canvas.width = 256;
+	canvas.height = 256;
+	const context = canvas.getContext("2d");
+
+	const cssColor = this._color.toCssColorString();
+
+	context.strokeStyle = cssColor;
+	context.lineWidth = 2;
+	context.strokeRect(1, 1, 255, 255);
+
+	context.font = "bold 25px Arial";
+	context.textAlign = "center";
+	context.fillStyle = cssColor;
+	context.fillText(`L: ${level}`, 124, 86);
+	context.fillText(`X: ${x}`, 124, 136);
+	context.fillText(`Y: ${y}`, 124, 186);
+
+	/* 填充图片试试 */
+	let baseUrl =
+		'http://218.59.194.74:6080/arcgis/rest/services/LYLSQ_GHT_102100_202112/MapServer/Tile/';
+	let imageObj = new Image();
+	imageObj.crossOrigin = "anonymous"; // 添加这行代码
+	imageObj.width = 256;
+	imageObj.height = 256;
+	imageObj.style.opacity = 0.3;
+	/* 做个转换 */
+	let rectangle = this._tilingScheme.tileXYToNativeRectangle(x, y, level);
+	// if (this.onRequestRectangle) this.onRequestRectangle(x, y, level, rectangle);
+	// return Promise.resolve(canvas);
+	return new Promise(function(resolve, reject) {
+		imageObj.onload = function() {
+			console.log('===>>>', '填充图片');
+			context.fillStyle = context.createPattern(imageObj, 'no-repeat');
+			context.fillRect(0, 0, 256, 256);
+			resolve(canvas);
+			// let entity = new Cesium.Entity({
+			// 	rectangle: {
+			// 		coordinates: rectangle,
+			// 		material: Cesium.Color.RED,
+			// 	}
+			// });
+			// resolve(entity);
+		}
+		imageObj.src = baseUrl + level + '/' + y + '/' + x;
+	})
+};
 
 class CrMap {
 	/**
@@ -11,6 +68,7 @@ class CrMap {
 	 * @param {String} options.sourcePath 资源目录
 	 */
 	constructor(options) {
+		let _self = this;
 		/* 设置token 这很重要 否则将导致地图无法加载 */
 		Cesium.Ion.defaultAccessToken =
 			'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIxNzM5YjQ3MC03YmMxLTRmMjAtOTk4Yi0yNDMyMDZlOTQzYTYiLCJpZCI6NTU5MjAsImlhdCI6MTYyNDI0NTM5NX0.diydVWFzw5C5rQlHaFYkdDJoSorcdex81KpWcntyICo';
@@ -32,6 +90,182 @@ class CrMap {
 		this._entities = this._viewer.entities;
 		/* 初始化变量 数据源集合 */
 		this._dataSources = this._viewer.dataSources; //数据源集合
+		/* 注册事件 */
+		this._viewer.scene.postRender.addEventListener(sss => {
+
+		});
+
+		this._viewer.camera.changed.addEventListener(function() {
+			// console.log('===>>>', '相机变化');
+		})
+		this._viewer.camera.moveEnd.addEventListener(function(event) {
+			// console.log('===>>>', '相机移动');
+			// console.log('===>>>', _self._viewer.scene.globe);
+			// _self._drawTileGrid();
+		});
+	}
+
+	_drawTileGrid() {
+		let _self = this;
+		let tilesToRender = _self._viewer.scene.globe._surface._tilesToRender;
+		let renderRectangles = {};
+		let mercatorTilingScheme = new Cesium.WebMercatorTilingScheme();
+		for (let i = 0; i < tilesToRender.length; i++) {
+			let render = tilesToRender[i];
+			let imageryLevel = render.level;
+			/* 获取矩形 */
+			let rectangle = render._rectangle;
+
+			/* 判断北西角点的墨卡托投影瓦片信息 */
+			let northwestTileCoordinates = mercatorTilingScheme.positionToTileXY(
+				Cesium.Rectangle.northwest(rectangle),
+				imageryLevel
+			);
+			if (northwestTileCoordinates !== undefined) {
+				let _webRectangle = mercatorTilingScheme.tileXYToRectangle(northwestTileCoordinates.x,
+					northwestTileCoordinates.y,
+					imageryLevel);
+				let jsonIndex = '[' + northwestTileCoordinates.x + ',' + northwestTileCoordinates.y + ',' +
+					imageryLevel + ']';
+				if (renderRectangles[jsonIndex] === undefined) {
+					renderRectangles[jsonIndex] = {
+						x: northwestTileCoordinates.x,
+						y: northwestTileCoordinates.y,
+						level: imageryLevel,
+						rectangle: _webRectangle,
+						lineColor: Cesium.Color.YELLOW,
+					}
+				}
+			}
+			/* 判断南东角点的墨卡托投影瓦片信息 */
+			let southeastTileCoordinates = mercatorTilingScheme.positionToTileXY(
+				Cesium.Rectangle.southeast(rectangle),
+				imageryLevel
+			);
+			if (southeastTileCoordinates !== undefined) {
+				let _webRectangle = mercatorTilingScheme.tileXYToRectangle(southeastTileCoordinates.x,
+					southeastTileCoordinates.y,
+					imageryLevel);
+				let jsonIndex = '[' + southeastTileCoordinates.x + ',' + southeastTileCoordinates.y + ',' +
+					imageryLevel +
+					']';
+				if (renderRectangles[jsonIndex] === undefined) {
+					renderRectangles[jsonIndex] = {
+						x: southeastTileCoordinates.x,
+						y: southeastTileCoordinates.y,
+						level: imageryLevel,
+						rectangle: _webRectangle,
+						lineColor: Cesium.Color.YELLOW,
+					}
+				}
+			}
+		}
+		console.log('===>>>', renderRectangles);
+		if (JSON.stringify(renderRectangles) !== '{}') {
+			_self._appendRectangleFillImage(renderRectangles);
+		}
+	}
+
+	_appendRectangle(tilesJson) {
+		let _self = this;
+		let entityName = 'tilesRectangle';
+		this._removeEntityByName(entityName);
+		for (let tile in tilesJson) {
+			let tileJson = tilesJson[tile];
+			let tileRow = tileJson.x;
+			let tileColumn = tileJson.y;
+			let tileLevel = tileJson.level;
+			let entityId = tileRow + "_" + tileColumn + "_" + tileLevel;
+			/* 查询实体是否存在 */
+			if (_self._entities.getById(entityId) === undefined) {
+				let bjPositions = _self._calculateRectangleOutlineCoordinates(tileJson
+					.rectangle);
+				let tileEntity = new Cesium.Entity({
+					name: entityName,
+					id: entityId,
+					rectangle: {
+						coordinates: tileJson.rectangle,
+						material: Cesium.Color.RED.withAlpha(0.0),
+					},
+					polyline: {
+						positions: bjPositions,
+						material: tileJson.lineColor,
+						width: 5,
+						clampToGround: true, //开启贴地 如果有模型则贴模型
+					}
+				});
+				// console.log('===创建的矩形>>>', entityId);
+				_self._entities.add(tileEntity);
+			}
+		}
+	}
+	_appendRectangleFillImage(tilesJson) {
+		let _self = this;
+		let entityName = 'tilesRectangle';
+		this._removeEntityByName(entityName);
+		let baseUrl =
+			'http://218.59.194.74:6080/arcgis/rest/services/LYLSQ_GHT_102100_202112/MapServer/Tile/';
+		for (let tile in tilesJson) {
+			let tileJson = tilesJson[tile];
+			let tileRow = tileJson.x;
+			let tileColumn = tileJson.y;
+			let tileLevel = tileJson.level;
+			let entityId = tileRow + "_" + tileColumn + "_" + tileLevel;
+			/* 查询实体是否存在 */
+			if (_self._entities.getById(entityId) === undefined) {
+				let imageObj = new Image();
+				imageObj.crossOrigin = "anonymous"; // 添加这行代码
+				imageObj.width = 256;
+				imageObj.height = 256;
+				imageObj.style.opacity = 0.3;;
+				imageObj.onload = function() {
+					let material = new Cesium.ImageMaterialProperty({
+						image: imageObj,
+						transparent: true,
+					});
+					let bjPositions = _self._calculateRectangleOutlineCoordinates(tileJson
+						.rectangle);
+					let tileEntity = new Cesium.Entity({
+						name: entityName,
+						id: entityId,
+						rectangle: {
+							coordinates: tileJson.rectangle,
+							material: material, //Cesium.Color.RED.withAlpha(0.9),
+						},
+						polyline: {
+							positions: bjPositions,
+							material: Cesium.Color.BLUE,
+							// width: 2,
+							clampToGround: true, //开启贴地 如果有模型则贴模型
+						}
+					});
+					console.log('===创建的矩形>>>', entityId);
+					_self._entities.add(tileEntity);
+				}
+				imageObj.src = baseUrl + tileLevel + '/' + tileColumn + '/' + tileRow;
+			}
+		}
+	}
+
+	/**
+	 * 计算矩形的外围坐标串
+	 * @param {Cesium.Rectangle} rectangle 矩形
+	 * @return {Array<Cesium.Cartesian3>} 坐标串集合
+	 */
+	_calculateRectangleOutlineCoordinates(rectangle) {
+		/* 计算东南角 */
+		let south_east = Cesium.Rectangle.southeast(rectangle);
+		let se = Cesium.Cartographic.toCartesian(south_east);
+		/* 计算西南角 */
+		let south_west = Cesium.Rectangle.southwest(rectangle);
+		let sw = Cesium.Cartographic.toCartesian(south_west);
+		/* 计算东北角 */
+		let north_east = Cesium.Rectangle.northeast(rectangle);
+		let ne = Cesium.Cartographic.toCartesian(north_east);
+		/* 计算西北角 */
+		let north_west = Cesium.Rectangle.northwest(rectangle);
+		let nw = Cesium.Cartographic.toCartesian(north_west);
+		return [sw, se, ne, nw, sw];
 	}
 
 	/**
@@ -367,7 +601,7 @@ Object.assign(CrMap.prototype, {
 			name: 'flyRectangle',
 			rectangle: {
 				coordinates: extent,
-				material: Cesium.Color.GREEN.withAlpha(0.8),
+				material: Cesium.Color.GREEN.withAlpha(0.0),
 				height: 200.0,
 				outline: false
 			}
@@ -543,6 +777,8 @@ Object.assign(CrMap.prototype, {
 			this.addAGSVectorLayer(options.config);
 		} else if (options.layType === CrMap.LayerType.templateLayer) {
 			this.addUrlTemplateImageryLayer(options.config);
+		} else if (options.layType === CrMap.LayerType.tileGridLayer) {
+			this.addTileCoordinateImageProvider(options.config);
 		}
 	},
 
@@ -604,15 +840,18 @@ Object.assign(CrMap.prototype, {
 	 * options.isShow{boolean}[true/false]:是否显示
 	 */
 	addMapboxLayer(options) {
-		var mapboxProvider = new Cesium.MapboxStyleImageryProvider({
-			url: 'https://api.mapbox.com/styles/v1',
-			username: 'chenchen1990',
-			styleId: 'ckvgc14xrh7mo14qowdw4wrkf',
-			accessToken: 'pk.eyJ1IjoiY2hlbmNoZW4xOTkwIiwiYSI6ImNrbzA3eTY1OTA3dXkyd20zdG40ZGdmNXYifQ.xWKxjBG6mEDh55_oln0nAg',
-			scaleFactor: true
-		});
+		// var mapboxProvider = new Cesium.MapboxStyleImageryProvider({
+		// 	url: 'https://api.mapbox.com/styles/v1',
+		// 	username: 'chenchen1990',
+		// 	styleId: 'ckvgc14xrh7mo14qowdw4wrkf',
+		// 	accessToken: 'pk.eyJ1IjoiY2hlbmNoZW4xOTkwIiwiYSI6ImNrbzA3eTY1OTA3dXkyd20zdG40ZGdmNXYifQ.xWKxjBG6mEDh55_oln0nAg',
+		// 	scaleFactor: true
+		// });
+		let provider = new ArcgisImageryProvider({
+			url: 'https://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineStreetPurplishBlue/MapServer',
+		}, 'WGS84')
 		/* 加入图层 */
-		this._addImageryProvider(mapboxProvider, options.id);
+		this._addImageryProvider(provider, options.id);
 	},
 
 	/**
@@ -656,9 +895,11 @@ Object.assign(CrMap.prototype, {
 					/* 提升高度试试 */
 					let boundingSphere = tileset.boundingSphere;
 					let cartographic = Cesium.Cartographic.fromCartesian(boundingSphere.center);
-					let surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic
+					let surface = Cesium.Cartesian3.fromRadians(cartographic.longitude,
+						cartographic
 						.latitude, 0.0);
-					let offseth = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic
+					let offseth = Cesium.Cartesian3.fromRadians(cartographic.longitude,
+						cartographic
 						.latitude, options.offsetHeight); //修改模型高度
 					let translation = Cesium.Cartesian3.subtract(offseth, surface, new Cesium
 						.Cartesian3());
@@ -721,6 +962,26 @@ Object.assign(CrMap.prototype, {
 		let tmsLayer = this._addImageryProvider(imageryProvider);
 		if (callSuccess) callSuccess(serviceId);
 	},
+
+	/**
+	 * 加载瓦片网格图层
+	 * @param {Object} options
+	 * @param {Object} callSuccess
+	 */
+	addTileCoordinateImageProvider(options, callSuccess) {
+		let _self = this;
+		this._tileProvider = new Cesium.TileCoordinatesImageryProvider({
+			tilingScheme: new Cesium.WebMercatorTilingScheme(),
+		});
+		// provider.onRequestRectangle = function(x, y, level, rec) {
+		// 	if (level < 5) return;
+		// 	_self._entities.removeAll();
+		// 	console.log('===瓦片网格>>>', x, y, level, rec);
+		// 	let entityId = x + "_" + "_" + y + "_" + level;
+		// }
+		let layer = this._addImageryProvider(this._tileProvider);
+		if (callSuccess) callSuccess();
+	}
 })
 
 /**
@@ -759,6 +1020,7 @@ CrMap.LayerType = Object.freeze({
 	geoJsonLayer: 'geoJsonLayer', //geoJson 类型图层
 	imageLayer: 'imageLayer', //叠加三维的图片图层
 	templateLayer: 'templateLayer', //模版类型图层
+	tileGridLayer: 'tileGridLayer', //网格
 })
 
 /* 输出 */

+ 27 - 9
src/components/CrMap/CrMap.vue

@@ -284,6 +284,15 @@ defineExpose({
 	},
 
 	/**
+	 * 绘制空间线
+	 */
+	onMouseDrawEditSpatialPolyline: function() {
+		proxy.drawTools.draw(DrawTools.DrawType.SpatialLine, {
+			isEdit: true
+		});
+	},
+
+	/**
 	 * 更新墙属性
 	 * @param {JSON} params 参数配置项
 	 */
@@ -344,6 +353,15 @@ onMounted(() => {
 		config: {}
 	});
 
+	/* 添加模版影像地图 */
+	// proxy.CMapApi.addLayer({
+	// 	layId: 'tileGrid',
+	// 	layName: '网格',
+	// 	layType: CrMap.LayerType.tileGridLayer,
+	// 	isShow: true,
+	// 	config: {}
+	// });
+
 	/* 添加实景地图 */
 	proxy.CMapApi.addLayer({
 		layId: 'yt3d',
@@ -388,15 +406,15 @@ onMounted(() => {
 	// 'http://218.59.194.82:13080/crdata/lyls/3Dtiles/tileset.json'
 
 	/* 添加影像图 */
-	// proxy.CMapApi.addLayer({
-	// 	layId: 'yxt',
-	// 	layName: '影像图',
-	// 	layType: CrMap.LayerType.wmtsLayer,
-	// 	isShow: true,
-	// 	config: {
-	// 		url: 'http://218.59.194.74:6080/arcgis/rest/services/LYLSQ_YX_102100_202112/MapServer/WMTS'
-	// 	}
-	// });
+	proxy.CMapApi.addLayer({
+		layId: 'yxt',
+		layName: '影像图',
+		layType: CrMap.LayerType.wmtsLayer,
+		isShow: true,
+		config: {
+			url: 'http://218.59.194.74:6080/arcgis/rest/services/LYLSQ_YX_102100_202112/MapServer/WMTS'
+		}
+	});
 
 	/* 添加模版影像地图 */
 	proxy.CMapApi.addLayer({

文件差异内容过多而无法显示
+ 19 - 0
src/components/CrMap/DrawTools.js


+ 3 - 2
src/components/CrMap/WallMaterialProperty.js

@@ -107,16 +107,17 @@ class WallMaterialProperty {
 	 */
 	_getDirectionWallShader(options) {
 		let op = Cesium.defaultValue(options, {});
+		// console.log('>>>op===', op);
 		let count = op.count !== undefined && typeof op.count === 'number' && op.count > 0 ? op
 			.count : 1;
 		let direction = op.direction === 'horizontal' ? 'horizontal' : 'vertical';
 		let order = op.order === '+' ? '+' : '-';
-		/* 补充参数 */
-		console.log(this._param);
 		this._param.count = count;
 		this._param.direction = direction;
 		this._param.order = order;
 		let materail = '';
+		/* 补充参数 */
+		// console.log(this._param);
 		materail += 'czm_material czm_getMaterial(czm_materialInput materialInput){\n' +
 			'  czm_material material = czm_getDefaultMaterial(materialInput);\n' +
 			'  vec2 st = materialInput.st;\n';

+ 131 - 69
src/components/jt-dialog/dialogEditProperty.vue

@@ -22,12 +22,22 @@
 						<div class="col-left">高度</div>
 						<div class="col-main"><el-input v-model="wallHeight" placeholder="输入高度值" clearable /></div>
 					</div>
-					<div class="jt-wall-row">
+					<div class="jt-wall-row" v-show="isShowLineWidth">
+						<div class="col-left">线宽</div>
+						<div class="col-main"><el-input v-model="lineWidth" placeholder="输入宽度值" clearable /></div>
+					</div>
+					<div class="jt-wall-row" v-show="isShowGlowpower">
+						<div class="col-left">发光强度</div>
+						<div class="col-main"><el-input v-model="glowPower" placeholder="输入发光强度0~1" clearable /></div>
+					</div>
+					<div class="jt-wall-row" v-show="isShowColor">
 						<div class="col-left">颜色</div>
-						<div class="col-main"><el-color-picker v-model="color" show-alpha :predefine="predefineColors" /></div>
+						<div class="col-main">
+							<el-config-provider :locale="locale"><el-color-picker v-model="color" show-alpha :predefine="predefineColors" label="12" /></el-config-provider>
+						</div>
 					</div>
 					<div class="jt-wall-row" v-show="isShowDirection">
-						<div class="col-left">材质方向</div>
+						<div class="col-left">流动方向</div>
 						<div class="col-main">
 							<el-radio-group v-model="radioDirection">
 								<el-radio-button v-for="(item, index) in directions" :label="item.key" v-model="item.value" @change="directionChange" />
@@ -48,17 +58,15 @@
 						<div class="col-left">文字内容</div>
 						<div class="col-main"><el-input v-model="txtContent" placeholder="输入显示的文字内容" clearable type="textarea" :rows="2" /></div>
 					</div>
-					<div class="jt-wall-row" v-show="isShowMove">
-						<div class="col-left">X轴平移</div>
-						<div class="col-main"><el-input v-model="moveX" placeholder="输入1~100" clearable /></div>
-					</div>
-					<div class="jt-wall-row" v-show="isShowMove">
-						<div class="col-left">Y轴平移</div>
-						<div class="col-main"><el-input v-model="moveY" placeholder="输入1~100" clearable /></div>
+					<div class="jt-wall-row" v-show="isShowOutlineWidth">
+						<div class="col-left">描边宽度</div>
+						<div class="col-main"><el-input v-model="outlineWidth" placeholder="输入宽度值" clearable /></div>
 					</div>
-					<div class="jt-wall-row" v-show="isShowMove">
-						<div class="col-left">Z轴平移</div>
-						<div class="col-main"><el-input v-model="moveZ" placeholder="输入1~100" clearable /></div>
+					<div class="jt-wall-row" v-show="isShowOutlineColor">
+						<div class="col-left">描边颜色</div>
+						<div class="col-main">
+							<el-config-provider :locale="locale"><el-color-picker v-model="outlineColor" show-alpha :predefine="predefineColors" label="12" /></el-config-provider>
+						</div>
 					</div>
 					<div class="el-body-foot">
 						<el-button-group class="ml-4">
@@ -73,11 +81,16 @@
 </template>
 <script setup>
 /* 引入ref和reactive 其中ref用于简单类型 reactive用于复杂类型 */
-import { ref, reactive, toRefs, watch } from 'vue';
+import { computed, ref, reactive, toRefs, watch } from 'vue';
 import { ElDialog } from 'element-plus';
+import zhCn from 'element-plus/dist/locale/zh-cn.mjs';
+import en from 'element-plus/dist/locale/en.mjs';
 import { ArrowLeft, ArrowRight, Delete, Edit, Share } from '@element-plus/icons-vue';
-import { param } from 'jquery';
+import { param, type } from 'jquery';
 import { DrawTools } from '../CrMap/DrawTools.js';
+const language = ref('zh-cn');
+const locale = computed(() => (language.value === 'zh-cn' ? zhCn : en));
+
 const props = defineProps({
 	params: {
 		id: {
@@ -108,17 +121,21 @@ const props = defineProps({
 			type: String,
 			default: () => ''
 		},
-		moveX: {
+		lineWidth: {
 			type: Number,
-			default: () => 10
+			default: () => 2
 		},
-		moveY: {
+		glowPower: {
 			type: Number,
-			default: () => 10
+			default: () => 0.25
 		},
-		moveZ: {
+		outlineWidth: {
 			type: Number,
-			default: () => 10
+			default: () => 0
+		},
+		outlineColor: {
+			type: String,
+			default: () => '255,255,0,0.9'
 		}
 	},
 	showDialog: {
@@ -145,12 +162,17 @@ const predefineColors = ref([
 	'#c7158577'
 ]);
 /* 初始赋值 */
+const isShowColor = ref(false);
 const isShowText = ref(false);
 const isShowHeight = ref(false);
 const isShowDirection = ref(false);
 const isShowOrder = ref(false);
 const isShowCount = ref(false);
-const isShowMove = ref(true);
+const isLineWidth = ref(false);
+const isShowLineWidth = ref(false);
+const isShowGlowpower = ref(false);
+const isShowOutlineWidth = ref(false);
+const isShowOutlineColor = ref(false);
 const color = ref(props.params.color);
 const title = ref('属性编辑');
 const dialogVisible = ref(props.showDialog);
@@ -161,9 +183,10 @@ const radioOrder = ref('');
 const wallHeight = ref(0);
 const yCount = ref(0);
 const txtContent = ref('');
-const moveX = ref(0);
-const moveY = ref(0);
-const moveZ = ref(0);
+const lineWidth = ref(0);
+const glowPower = ref(0.25);
+const outlineWidth = ref(0);
+const outlineColor = ref(props.params.outlineColor);
 /* 根据传递的属性更新 */
 updateParams(props.params);
 
@@ -183,69 +206,80 @@ watch(props.params, (newVal, oldVal) => {
  * @param {JSON} params 参数
  */
 function updateParams(params) {
+	_setShowControls(false);
 	/* 根据参数的显示不同的内容 */
 	if (params.id === DrawTools.DrawType.TextWall) {
 		title.value = '广告牌编辑';
+		isShowColor.value = true;
 		isShowText.value = true;
-		isShowDirection.value = false;
-		isShowOrder.value = false;
-		isShowCount.value = false;
 		isShowHeight.value = true;
-		isShowMove.value = false;
 	} else if (params.id === DrawTools.DrawType.DynamicWall) {
 		title.value = '动态围栏编辑';
-		isShowText.value = false;
+		isShowColor.value = true;
 		isShowDirection.value = true;
 		isShowOrder.value = true;
 		isShowCount.value = true;
 		isShowHeight.value = true;
-		isShowMove.value = false;
 	} else if (params.id === DrawTools.DrawType.NormalWall) {
 		title.value = '普通围栏编辑';
-		isShowText.value = false;
-		isShowDirection.value = false;
-		isShowOrder.value = false;
-		isShowCount.value = false;
+		isShowColor.value = true;
 		isShowHeight.value = true;
-		isShowMove.value = false;
 	} else if (params.id === DrawTools.DrawType.Circle) {
 		title.value = '贴地圆编辑';
-		isShowText.value = false;
-		isShowDirection.value = false;
-		isShowOrder.value = false;
-		isShowCount.value = false;
-		isShowHeight.value = false;
-		isShowMove.value = false;
+		isShowColor.value = true;
+		isShowOutlineColor.value = true;
+		isShowOutlineWidth.value = true;
 	} else if (params.id === DrawTools.DrawType.DynamicCircle) {
 		title.value = '扩散圆编辑';
-		isShowText.value = false;
-		isShowDirection.value = false;
-		isShowOrder.value = false;
+		isShowColor.value = true;
 		isShowCount.value = true;
-		isShowHeight.value = false;
 	} else if (params.id === DrawTools.DrawType.House) {
 		title.value = '房屋编辑';
-		isShowText.value = false;
-		isShowDirection.value = false;
-		isShowOrder.value = false;
-		isShowCount.value = false;
+		isShowColor.value = true;
 		isShowHeight.value = true;
-		isShowMove.value = false;
 	} else if (params.id === DrawTools.DrawType.VideoWall) {
 		title.value = '视频墙编辑';
-		isShowText.value = false;
-		isShowDirection.value = false;
-		isShowOrder.value = false;
-		isShowCount.value = false;
-		isShowHeight.value = false;
-		isShowMove.value = true;
+	} else if (params.id === DrawTools.DrawType.Polyline) {
+		title.value = '贴地线编辑';
+		isShowColor.value = true;
+		isShowLineWidth.value = true;
+	} else if (params.id === DrawTools.DrawType.ArrowPolyline) {
+		title.value = '箭头线编辑';
+		isShowColor.value = true;
+		isShowLineWidth.value = true;
+	} else if (params.id === DrawTools.DrawType.DynamicPolyline) {
+		title.value = '动态线编辑';
+		isShowColor.value = true;
+		isShowOrder.value = true;
+		isShowCount.value = true;
+		isShowLineWidth.value = true;
+	} else if (params.id === DrawTools.DrawType.GrowPolyline) {
+		title.value = '发光线编辑';
+		isShowColor.value = true;
+		isShowLineWidth.value = true;
+		isShowGlowpower.value = true;
+	} else if (params.id === DrawTools.DrawType.OultliePolyline) {
+		title.value = '描边线编辑';
+		isShowColor.value = true;
+		isShowLineWidth.value = true;
+		isShowOutlineColor.value = true;
+		isShowOutlineWidth.value = true;
+	} else if (params.id === DrawTools.DrawType.Polygon) {
+		title.value = '贴地面编辑';
+		isShowColor.value = true;
+		isShowOutlineColor.value = true;
+		isShowOutlineWidth.value = true;
+	} else if (params.id === DrawTools.DrawType.Polygon) {
+		title.value = '贴地面编辑';
+		isShowColor.value = true;
+		isShowOutlineColor.value = true;
+		isShowOutlineWidth.value = true;
+	} else if (params.id === DrawTools.DrawType.SpatialLine) {
+		title.value = '空间线编辑';
+		isShowColor.value = true;
+		isShowLineWidth.value = true;
 	} else {
-		isShowText.value = false;
-		isShowDirection.value = false;
-		isShowOrder.value = false;
-		isShowCount.value = false;
-		isShowHeight.value = false;
-		isShowMove.value = false;
+		_setShowControls(true);
 	}
 	color.value = params.color;
 	/* 判断方向及顺序 */
@@ -269,9 +303,28 @@ function updateParams(params) {
 	wallHeight.value = params.height;
 	yCount.value = params.count;
 	txtContent.value = params.text;
-	moveX.value = params.moveX;
-	moveY.value = params.moveY;
-	moveZ.value = params.moveZ;
+	lineWidth.value = params.lineWidth;
+	glowPower.value = params.power;
+	outlineColor.value = params.outlineColor;
+	outlineWidth.value = params.outlineWidth;
+	console.log('===设置参数显示>>>', params.lineWidth);
+}
+
+/**
+ * 显示控件设置
+ * @param {Boolean} isShow 是否显示
+ */
+function _setShowControls(isShow) {
+	isShowColor.value = isShow;
+	isShowText.value = isShow;
+	isShowDirection.value = isShow;
+	isShowOrder.value = isShow;
+	isShowCount.value = isShow;
+	isShowHeight.value = isShow;
+	isShowLineWidth.value = isShow;
+	isShowGlowpower.value = isShow;
+	isShowOutlineColor.value = isShow;
+	isShowOutlineWidth.value = isShow;
 }
 
 /**
@@ -297,9 +350,10 @@ function submit() {
 		})[0].value,
 		count: yCount.value,
 		text: txtContent.value,
-		moveX: moveX.value,
-		moveY: moveY.value,
-		moveZ: moveZ.value
+		lineWidth: lineWidth.value,
+		power: glowPower.value,
+		outlineColor: outlineColor.value,
+		outlineWidth: outlineWidth.value
 	});
 	dialogVisible.value = false;
 }
@@ -356,6 +410,14 @@ function openDialog() {
 		flex: 1;
 		display: flex;
 		flex-direction: row;
+		.el-input--suffix {
+			background-color: rgba(255, 255, 255, 0);
+		}
+
+		.el-input--suffix * {
+			background-color: rgba(255, 255, 255, 0);
+			color: rgba(255, 255, 255, 1);
+		}
 	}
 }
 

+ 20 - 16
src/demo.html

@@ -4,24 +4,28 @@
 		<meta charset="utf-8">
 		<title></title>
 	</head>
-	<body>
-		<canvas width="1024px" height="256px" id="canvas" style="background-color: antiquewhite;"></canvas>
+	<body style="background-color: blue;">
+		<!-- <canvas width="1024px" height="256px" id="canvas" style="background-color: antiquewhite;"></canvas> -->
 	</body>
 </html>
 <script>
-	let canvasObj = document.getElementById('canvas');
-	let context = canvasObj.getContext('2d');
-	context.fillStyle = 'rgba(255,0,0,0.9)';
-	context.font = 'bold 240px 微软雅黑';
-	context.textAlign = 'left';
-	context.textBaseline = 'bottom';
-	context.fillText('我是一个立', 12, 250, 1000);
+	// let canvasObj = document.getElementById('canvas');
+	// let context = canvasObj.getContext('2d');
+	// context.fillStyle = 'rgba(255,0,0,0.9)';
+	// context.font = 'bold 240px 微软雅黑';
+	// context.textAlign = 'left';
+	// context.textBaseline = 'bottom';
+	// context.fillText('我是一个立', 12, 250, 1000);
 
-	let videoElement = document.createElement("video");
-	videoElement.setAttribute("width", "1024px");
-	videoElement.setAttribute("height", "256px");
-	videoElement.setAttribute("controls", "controls");
-	videoElement.setAttribute("src", "../public/video/demo.mp4");
-	videoElement.play();
-	document.body.appendChild(videoElement);
+	// let videoElement = document.createElement("video");
+	// videoElement.setAttribute("width", "1024px");
+	// videoElement.setAttribute("height", "256px");
+	// videoElement.setAttribute("controls", "controls");
+	// videoElement.setAttribute("src", "../public/video/demo.mp4");
+	// videoElement.play();
+	// document.body.appendChild(videoElement);
+	let img = document.createElement('img');
+	img.src = 'http://218.59.194.74:6080/arcgis/rest/services/LYLSQ_YX_102100_202112/MapServer/Tile/17/51850/108604';
+	document.body.appendChild(img);
+	img.style.opacity = 0.3;
 </script>

+ 179 - 185
src/pages/tab-cmap.vue

@@ -6,128 +6,11 @@
 	<view class="cr-tools-right">
 		<ToolButton v-for="(item, index) in rightTools" :id="item.id" :title="item.title" :describe="item.describe" :icon="item.icon" @onclick="onToolsClick" />
 	</view>
-	<van-popup v-model:show="showRightPopup" position="right" :style="{ width: '300px', height: 'calc(100% - 51px)', top: 'calc(50% - 25px)' }" :overlay="showOverlay">
-		<div class="cr-popup-content">
-			<div class="cr-poput-nav" @click="showRightPopup = false">
-				<span class="cr-poput-nav-title">{{ poputNavTitle }}</span>
-			</div>
-			<div class="cr-popup-child-content">
-				<div class="cr-color-label">R分量 {{ color.red }}</div>
-				<van-slider v-model="color.red" :min="0" :max="255" bar-height="4px" active-color="#ee0a24">
-					<template #button>
-						<div class="jt-slider-button"></div>
-					</template>
-				</van-slider>
-				<div class="cr-color-label">G分量 {{ color.green }}</div>
-				<van-slider v-model="color.green" :min="0" :max="255" bar-height="4px" active-color="#ee0a24">
-					<template #button>
-						<div class="jt-slider-button"></div>
-					</template>
-				</van-slider>
-				<div class="cr-color-label">B分量 {{ color.blue }}</div>
-				<van-slider v-model="color.blue" :min="0" :max="255" bar-height="4px" active-color="#ee0a24">
-					<template #button>
-						<div class="jt-slider-button"></div>
-					</template>
-				</van-slider>
-				<div class="cr-color-label">A分量 {{ color.alpha / 10 }}</div>
-				<van-slider v-model="color.alpha" :min="0" :max="10" bar-height="4px" active-color="#ee0a24">
-					<template #button>
-						<div class="jt-slider-button"></div>
-					</template>
-				</van-slider>
-				<van-field v-model="height" type="digit" label="高度" />
-				<div class="cr-edit-buttons">
-					<van-button type="success" @click="submitEdit()">提交修改</van-button>
-					<van-button type="danger" @click="remove()">删除实体</van-button>
-				</div>
-			</div>
-		</div>
-	</van-popup>
-	<jtDialog class="jt-tools-dialog" :showDialog="showDialog" title="地图标绘" height="650px" width="300px" @closeJTDialog="closeDialog">
+	<jtDialog class="jt-tools-dialog" :showDialog="showDialog" title="动态标绘" height="650px" width="300px" @closeJTDialog="closeDialog">
 		<el-row :gutter="20">
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawEditLine()">
-				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i class="app-icon app-icon-draw-line" /></el-avatar>
-				<cite>贴地线</cite>
-			</el-col>
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawEditPolygon()">
-				<el-avatar shape="circle" :size="50" style="background-color: azure;"><i class="app-icon app-icon-draw-polygon" /></el-avatar>
-				<cite>贴地面</cite>
-			</el-col>
-			<el-col :span="8">
-				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i class="app-icon app-icon-draw-sline" /></el-avatar>
-				<cite>空间线</cite>
-			</el-col>
-		</el-row>
-		<el-row :gutter="20">
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawEditRectangle()">
-				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i class="app-icon app-icon-draw-rectangle" /></el-avatar>
-				<cite>贴地矩形</cite>
-			</el-col>
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawEditCircle()">
-				<el-avatar shape="circle" :size="50" style="background-color: azure;"><i class="app-icon app-icon-draw-circle" /></el-avatar>
-				<cite>贴地圆</cite>
-			</el-col>
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawDynamicEditWall()">
-				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i class="app-icon app-icon-draw-dwall" /></el-avatar>
-				<cite>动态围栏</cite>
-			</el-col>
-		</el-row>
-
-		<el-row :gutter="20">
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawColorEditWall()">
-				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i class="app-icon app-icon-draw-wall" /></el-avatar>
-				<cite>普通围栏</cite>
-			</el-col>
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawEditText()">
-				<el-avatar shape="circle" :size="50" style="background-color: azure;"><i class="app-icon app-icon-draw-text" /></el-avatar>
-				<cite>立体广告</cite>
-			</el-col>
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawDynamicCircle()">
-				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i class="app-icon app-icon-draw-circle" /></el-avatar>
-				<cite>扩散圆</cite>
-			</el-col>
-		</el-row>
-		<el-row :gutter="20">
-			<el-col :span="8" @click="this.$refs['cmap'].onMoouseDrawPolygonBody()">
-				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i class="app-icon app-icon-draw-house" /></el-avatar>
-				<cite>房屋</cite>
-			</el-col>
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawEditArrowLine()">
-				<el-avatar shape="circle" :size="50" style="background-color: azure;"><i class="app-icon app-icon-draw-line" /></el-avatar>
-				<cite>箭头线</cite>
-			</el-col>
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawEditDynamicLine()">
-				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i class="app-icon app-icon-draw-line" /></el-avatar>
-				<cite>流动线</cite>
-			</el-col>
-		</el-row>
-		<el-row :gutter="20">
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawEditGrawLine()">
-				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i class="app-icon app-icon-draw-line" /></el-avatar>
-				<cite>发光线</cite>
-			</el-col>
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawEditOutlineLine()">
-				<el-avatar shape="circle" :size="50" style="background-color: azure;"><i class="app-icon app-icon-draw-line" /></el-avatar>
-				<cite>描边线</cite>
-			</el-col>
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawEditVideoWall()">
-				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i class="app-icon app-icon-draw-video" /></el-avatar>
-				<cite>视频墙</cite>
-			</el-col>
-		</el-row>
-		<el-row :gutter="20">
-			<el-col :span="8" @click="this.$refs['cmap'].onRotationEntity()">
-				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i class="app-icon app-icon-draw-line" /></el-avatar>
-				<cite>旋转物体</cite>
-			</el-col>
-			<el-col :span="8" @click="this.$refs['cmap'].onMouseDrawEditOutlineLine()">
-				<el-avatar shape="circle" :size="50" style="background-color: azure;"><i class="app-icon app-icon-draw-line" /></el-avatar>
-				<cite>===</cite>
-			</el-col>
-			<el-col :span="8" @click="this.$refs['cmap'].onClearDraw()">
-				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i class="app-icon app-icon-map-clean" /></el-avatar>
-				<cite>清除标绘</cite>
+			<el-col :span="8" v-for="(item, index) in dynamicDrawTools" @click="onDrawToolsClick(item)">
+				<el-avatar shape="circle" :size="50" style="background-color: bisque;"><i :class="item.iconName" /></el-avatar>
+				<cite>{{ item.title }}</cite>
 			</el-col>
 		</el-row>
 	</jtDialog>
@@ -145,6 +28,7 @@ import dialogEditProperty from '../components/jt-dialog/dialogEditProperty.vue';
 <script>
 /* 引入三维地图控件 */
 import CrMap from '../components/CrMap/CrMap.vue';
+import { DrawTools } from '../components/CrMap/DrawTools.js';
 import { ref } from 'vue';
 /* 引入工具按钮 */
 import ToolButtom from '../components/ToolButton/ToolButton.vue';
@@ -157,7 +41,6 @@ export default {
 		return {
 			leftTools: [],
 			rightTools: [],
-			showRightPopup: false,
 			showOverlay: false,
 			poputNavTitle: '物体样式调整',
 			color: {
@@ -169,23 +52,14 @@ export default {
 			height: 120,
 			dialogVisible: false,
 			showDialog: false,
-			editParams: {
-				id: undefined,
-				height: 20,
-				color: 'rgba(255,0,255,0.8)',
-				direction: 'horizontal',
-				order: '-',
-				count: 2,
-				text: '',
-				moveX: 0,
-				moveY: 0,
-				moveZ: 0
-			},
-			showEditDialog: false
+			editParams: undefined,
+			showEditDialog: false,
+			dynamicDrawTools: []
 		};
 	},
 	/* 创建 */
 	created() {
+		let _self = this;
 		/* 工具标题初始化 */
 		this.leftTools.push({
 			title: '长度量测',
@@ -259,6 +133,7 @@ export default {
 			icon: 'app-icon-map-clean',
 			id: 'toolsClear'
 		});
+
 		this.rightTools.push({
 			title: '图层管理',
 			describe: '点击即可打开图层控制窗口,进行图层及标注的显示/隐藏',
@@ -266,6 +141,12 @@ export default {
 			id: 'layerControl'
 		});
 		this.rightTools.push({
+			title: '动态标绘',
+			describe: '点击即可打开图层控制窗口,进行图层及标注的显示/隐藏',
+			icon: 'app-icon-tools-draw',
+			id: 'dynamicDraw'
+		});
+		this.rightTools.push({
 			title: '重置地图',
 			describe: '点击即可重置地图范围为初始显示范围',
 			icon: 'app-icon-map-initlocation',
@@ -301,6 +182,104 @@ export default {
 			icon: 'app-icon-map-clean',
 			id: 'clear'
 		});
+		/* 动态标绘工具 */
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-line',
+			title: '贴地线',
+			id: 'layLine',
+			message: '绘制贴地线'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-line',
+			title: '箭头线',
+			id: 'arrowLine',
+			message: '绘制箭头线'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-line',
+			title: '流动线',
+			id: 'dynamicLine',
+			message: '绘制流动线'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-line',
+			title: '发光线',
+			id: 'glowLine',
+			message: '绘制发光线'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-line',
+			title: '描边线',
+			id: 'outlineLine',
+			message: '绘制描边线'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-polygon',
+			title: '贴地面',
+			id: 'layPolygon',
+			message: '绘制贴地面'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-sline',
+			title: '空间线',
+			id: 'spatialLine',
+			message: '绘制空间线'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-rectangle',
+			title: '贴地矩形',
+			id: 'layRectangle',
+			message: '绘制贴地矩形'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-circle',
+			title: '贴地圆',
+			id: 'layCircle',
+			message: '绘制贴地圆'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-circle',
+			title: '扩散圆',
+			id: 'dynamicCircle',
+			message: '绘制扩散圆'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-dwall',
+			title: '动态围栏',
+			id: 'dynamicWall',
+			message: '绘制动态围栏'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-wall',
+			title: '普通围栏',
+			id: 'normalWall',
+			message: '绘制普通围栏'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-text',
+			title: '立体广告',
+			id: 'textBoard',
+			message: '绘制立体广告文字'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-house',
+			title: '房屋',
+			id: 'house',
+			message: '绘制房屋'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-draw-video',
+			title: '视频墙',
+			id: 'videoWall',
+			message: '绘制视频墙'
+		});
+		this.dynamicDrawTools.push({
+			iconName: 'app-icon app-icon-map-clean',
+			title: '清除标绘',
+			id: 'clear',
+			message: '清除标绘'
+		});
+		this.editParams = DrawTools.initEditPropertyParams();
 	},
 
 	methods: {
@@ -349,25 +328,19 @@ export default {
 					break;
 				case 'layerControl':
 					// _self.$refs['cmap'].onTestDemo();
+					// this.showDialog = true;
+					this.showEditDialog = true;
+					break;
+				case 'dynamicDraw':
+					// _self.$refs['cmap'].onTestDemo();
 					this.showDialog = true;
 					break;
 				case 'cameraView':
 					_self.$refs['cmap'].onGetCameraViewer();
 					break;
 				case 'pick':
-					_self.$refs['cmap'].onPickPolygonBody(function(res) {
-						if (res != undefined) {
-							_self.showRightPopup = true;
-							_self.color.red = res.color[0];
-							_self.color.green = res.color[1];
-							_self.color.blue = res.color[2];
-							_self.color.alpha = res.color[3] * 10;
-							_self.height = res.height;
-						}
-					});
 					break;
 				case 'inputLocation':
-					// this.showRightPopup = true;
 					let points = [118.163976, 35.01653, 118.164976, 35.01453, 118.162976, 35.01453];
 					_self.$refs['cmap'].onDrawFeacture(points);
 					break;
@@ -381,43 +354,71 @@ export default {
 			}
 		},
 
-		/**
-		 * 提交更改
-		 */
-		submitEdit() {
-			let _self = this;
-			let color = [];
-			color.push(this.color.red);
-			color.push(this.color.green);
-			color.push(this.color.blue);
-			color.push(this.color.alpha / 10);
-			this.$refs['cmap'].onSetPolygonBody({
-				color: color,
-				height: parseFloat(_self.height),
-				onComplete: function(message) {
-					if (message == undefined) _self.showRightPopup = false;
-					else console.log('设置错误', message);
-				}
-			});
+		closeDialog() {
+			this.showDialog = false;
 		},
 
 		/**
-		 * 移除
+		 * 标绘工具点击事件
+		 * @param {Object} item 工具项
 		 */
-		remove() {
-			let _self = this;
-			this.$refs['cmap'].onRemovePolygonBody(function(message) {
-				if (message == undefined) _self.showRightPopup = false;
-				else console.log('移除错误', message);
-			});
-		},
-
-		closeDialog() {
+		onDrawToolsClick(item) {
+			this.$message(item.message);
+			switch (item.id) {
+				case 'layLine':
+					this.$refs['cmap'].onMouseDrawEditLine();
+					break;
+				case 'arrowLine':
+					this.$refs['cmap'].onMouseDrawEditArrowLine();
+					break;
+				case 'dynamicLine':
+					this.$refs['cmap'].onMouseDrawEditDynamicLine();
+					break;
+				case 'glowLine':
+					this.$refs['cmap'].onMouseDrawEditGrawLine();
+					break;
+				case 'outlineLine':
+					this.$refs['cmap'].onMouseDrawEditOutlineLine();
+					break;
+				case 'layPolygon':
+					this.$refs['cmap'].onMouseDrawEditPolygon();
+					break;
+				case 'spatialLine':
+					this.$refs['cmap'].onMouseDrawEditSpatialPolyline();
+					break;
+				case 'layRectangle':
+					this.$refs['cmap'].onMouseDrawEditRectangle();
+					break;
+				case 'layCircle':
+					this.$refs['cmap'].onMouseDrawEditCircle();
+					break;
+				case 'dynamicCircle':
+					this.$refs['cmap'].onMouseDrawDynamicCircle();
+					break;
+				case 'dynamicWall':
+					this.$refs['cmap'].onMouseDrawDynamicEditWall();
+					break;
+				case 'normalWall':
+					this.$refs['cmap'].onMouseDrawColorEditWall();
+					break;
+				case 'textBoard':
+					this.$refs['cmap'].onMouseDrawEditText();
+					break;
+				case 'house':
+					this.$refs['cmap'].onMoouseDrawPolygonBody();
+					break;
+				case 'videoWall':
+					this.$refs['cmap'].onMouseDrawEditVideoWall();
+					break;
+				case 'clear':
+					this.$refs['cmap'].onClearDraw();
+					break;
+			}
 			this.showDialog = false;
 		},
 
 		/**
-		 * 墙的编辑调用
+		 * 属性编辑调用
 		 * @param {JSON} param 传递的编辑参数
 		 */
 		onEditProperty(param) {
@@ -425,16 +426,9 @@ export default {
 			/* 打开对话框 */
 			this.showEditDialog = true;
 			/* 赋值参数 */
-			this.editParams.id = param.id;
-			this.editParams.color = param.color;
-			this.editParams.count = param.count;
-			this.editParams.height = param.height;
-			this.editParams.direction = param.direction;
-			this.editParams.order = param.order;
-			this.editParams.text = param.text;
-			this.editParams.moveX = param.moveX;
-			this.editParams.moveY = param.moveY;
-			this.editParams.moveZ = param.moveZ;
+			for (let key in this.editParams) {
+				this.editParams[key] = param[key];
+			}
 			this.$refs['dialogEdit'].updateParams(this.editParams);
 		},
 

部分文件因为文件数量过多而无法显示