From 9398f14feea7ad8b7d00ce7d2bb2e5362cec59d3 Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期二, 09 一月 2024 15:20:15 +0800
Subject: [PATCH] 代码提交

---
 src/components/map/viewer.vue |   72 ++++++++++++++++++++++++++++-------
 1 files changed, 57 insertions(+), 15 deletions(-)

diff --git a/src/components/map/viewer.vue b/src/components/map/viewer.vue
index b860b00..404c08f 100644
--- a/src/components/map/viewer.vue
+++ b/src/components/map/viewer.vue
@@ -42,6 +42,8 @@
 import jiejing from "@/assets/img/new/jiejing.png";
 import "animate.css";
 import Bus from "@tools/Bus";
+import mapViewer from "../../assets/js/Layer/mapViewer";
+
 
 let activeLi, nLayer, LWLayer;
 export default {
@@ -58,7 +60,7 @@
       hb: "",
       jd: "",
       wd: "",
-      switchImage: sanwei,
+      switchImage: yingxiang,
       switchImagerLayer: false,
       size: "100%",
       scale: "1",
@@ -95,17 +97,22 @@
     this.$nextTick(function () {
       let that = this;
       //*********鍖椾含sdk************
+
+      // Cesium.Ion.defaultAccessToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI2NzE3ZGI5NC00MzAwLTRmMzEtOTA5NS0zNzQ3YmJhOTg5MWMiLCJpZCI6NDE4NDYsImlhdCI6MTYxMjU4MDEyN30.XQkH4SpF-q3ykVvnBi_HVyJwSxTM-58SxlRG387T6TY";
       window.sgworld = new SmartEarth.EarthCtrl(
         "sdkContainer",
         {
           StaticFileBaseUrl: "../../../static/CimSDK/",
           // StaticFileBaseUrl: "../../../SW/static/CimSDK/",
-          // StaticFileBaseUrl: "../../../YZXNCS/static/CimSDK/",
+          // StaticFileBaseUrl: "../../../JSJKZHGS/static/CimSDK/",
         },
         {},
         {},
         () => {
+
+          this.TdtIMageLayer();
           this.ArcgisImageryLayer();
+
           //鍏堥鍒颁害搴勮鏀垮尯
           sgworld.Navigate.flyToPointsInterest({
             destination: {
@@ -123,6 +130,8 @@
       window.Viewer = sgworld._Viewer;
       window.viewer = sgworld._Viewer;
       sgworld._Viewer.scene.moon.show = false;
+      // Viewer.terrainProvider=Cesium.createWorldTerrain()
+   
       window.sgwfs = new SmartEarth.WFSTool(sgworld._Viewer, Cesium);
       Viewer.shadows = false;
       //娣卞害妫�娴�
@@ -131,9 +140,10 @@
       // Viewer.scene.screenSpaceCameraController.enableCollisionDetection = false;
       Viewer.scene.globe.translucency.frontFaceAlpha = 0.5;
       Viewer.scene.globe.undergroundColor = undefined;
+      // Viewer.scene.screenSpaceCameraController.minimumZoomDistance =200;
       //寮�鍚紪杈戝苟鍚敤灞炴�у脊绐�
-      sgworld.Creator.SimpleGraphic.setEdit(true, {
-        editProp: true,
+      sgworld.Creator.SimpleGraphic.setEdit(false, {
+        editProp: false,
         editPropData: {
           offset: "r",
           height: "60%",
@@ -196,6 +206,11 @@
       //鍒濆鍖栧脊绐椾簨浠�
       // that.showBottom();
       that.initLayerOpen();
+      //娣诲姞榧犳爣鐐瑰嚮浜嬩欢
+      mapViewer.addClick();
+
+
+
     });
     let size = this.detectZoom();
     this.scale = (100 / size).toFixed(2);
@@ -371,17 +386,44 @@
       this.switchImagerLayer = !this.switchImagerLayer;
     },
     ArcgisImageryLayer() {
-      sgworld.Creator.createArcGisImageryLayer(
-        "ARCGIS",
-        {
-          url: "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer",
-          enablePickFeatures: false,
-        },
-        "0",
-        1,
-        true,
-        ""
-      );
+      // var layer= sgworld.Creator.createArcGisImageryLayer(
+      //   "ARCGIS",
+      //   {
+      //     url: "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer",
+      //     enablePickFeatures: false,
+      //   },
+      //   "0",
+      //   1,
+      //   true,
+      //   ""
+      // );
+      var layer = Viewer.imageryLayers.addImageryProvider(new Cesium.ArcGisMapServerImageryProvider({
+        url: "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer",
+
+      }))
+      layer.name = "ARCGIS"
+    },
+    TdtIMageLayer() {
+      var layer = Viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({
+        url: layerData.config.tdtSl + layerData.config.tdtToken,
+        layer: "tdtImgLayer",
+        style: "default",
+        format: "image/jpeg",
+        name: '澶╁湴鍥�',
+        tileMatrixSetID: "GoogleMapsCompatible",
+      }))
+      layer.name = "澶╁湴鍥�";
+      layer.show = false;
+      var layer1 = Viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({
+        url: layerData.config.tdtZj + layerData.config.tdtToken,
+        layer: "tdtAnnoLayer",
+        style: "default",
+        format: "image/jpeg",
+        name: '澶╁湴鍥�',
+        tileMatrixSetID: "GoogleMapsCompatible",
+      }))
+      layer1.name = "澶╁湴鍥�"
+      layer1.show = false;
     },
     //鍒濆鍖栧脊绐椾簨浠�
 

--
Gitblit v1.9.3