From 87e98d5b5efeb7a9cf6330ae03e6dd53699b7ef1 Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期一, 15 一月 2024 17:10:25 +0800
Subject: [PATCH] 代码更新

---
 src/components/map/viewer.vue |   75 +++++++++++++++++++++++++++++--------
 1 files changed, 59 insertions(+), 16 deletions(-)

diff --git a/src/components/map/viewer.vue b/src/components/map/viewer.vue
index b860b00..3d403bc 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: "../../../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,9 @@
       window.Viewer = sgworld._Viewer;
       window.viewer = sgworld._Viewer;
       sgworld._Viewer.scene.moon.show = false;
+      // Viewer.terrainProvider=Cesium.createWorldTerrain()
+      //鏄剧ずfps
+      sgworld._Viewer.scene.debugShowFramesPerSecond = true;
       window.sgwfs = new SmartEarth.WFSTool(sgworld._Viewer, Cesium);
       Viewer.shadows = false;
       //娣卞害妫�娴�
@@ -131,9 +141,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 +207,11 @@
       //鍒濆鍖栧脊绐椾簨浠�
       // that.showBottom();
       that.initLayerOpen();
+      //娣诲姞榧犳爣鐐瑰嚮浜嬩欢
+      mapViewer.addClick();
+
+
+
     });
     let size = this.detectZoom();
     this.scale = (100 / size).toFixed(2);
@@ -371,17 +387,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