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 | 65 ++++++++++++++++++++++++++------ 1 files changed, 52 insertions(+), 13 deletions(-) diff --git a/src/components/map/viewer.vue b/src/components/map/viewer.vue index b07f43c..404c08f 100644 --- a/src/components/map/viewer.vue +++ b/src/components/map/viewer.vue @@ -44,6 +44,7 @@ import Bus from "@tools/Bus"; import mapViewer from "../../assets/js/Layer/mapViewer"; + let activeLi, nLayer, LWLayer; export default { name: "viewer", @@ -59,7 +60,7 @@ hb: "", jd: "", wd: "", - switchImage: sanwei, + switchImage: yingxiang, switchImagerLayer: false, size: "100%", scale: "1", @@ -96,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: { @@ -124,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; //娣卞害妫�娴� @@ -132,6 +140,7 @@ // 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(false, { editProp: false, @@ -199,6 +208,9 @@ that.initLayerOpen(); //娣诲姞榧犳爣鐐瑰嚮浜嬩欢 mapViewer.addClick(); + + + }); let size = this.detectZoom(); this.scale = (100 / size).toFixed(2); @@ -374,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