From fb98e10c76d7e6c2d01f3a9f8c1b727f905cbdca Mon Sep 17 00:00:00 2001 From: surprise <15810472099@163.com> Date: 星期一, 05 二月 2024 15:30:50 +0800 Subject: [PATCH] 代码更新 --- src/components/mapsdk.vue | 66 ++++++++++++++------------------- 1 files changed, 28 insertions(+), 38 deletions(-) diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue index 3414c6a..6e8d491 100644 --- a/src/components/mapsdk.vue +++ b/src/components/mapsdk.vue @@ -463,6 +463,7 @@ } from '../api/api' import { getToken } from '@/utils/auth' import * as echarts from "echarts" +import mapMenu from "./js/index"; import axios from 'axios'; export default { name: "", @@ -942,46 +943,10 @@ window.TerrainFlattening && window.TerrainFlattening.remove(); } }, - addGaoDeMap() { - Viewer.imageryLayers.removeAll(); - var base_ulr = window.sceneConfig.baseUrl; - if (base_ulr.indexOf('{host}') > -1) { - base_ulr = base_ulr.replace("{host}", iisHost) - } - Viewer.imageryLayers.addImageryProvider( - new Cesium.UrlTemplateImageryProvider({ - url: base_ulr, - maximumLevel: 5 - }) - ); + initData() { - }, - init3DMap() { - var webKey = "94a34772eb88317fcbf8428e10448561"; - //鍦板浘鍒濆鍖� - window.sgworld = new SmartEarth.SGWorld("mapdiv", { - - licenseServer: window.sceneConfig.licenseServer, - }); - var url = "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/?callback=loadJsonp940826&f=json" - $.ajax({ - url: url, - timeout: 1500, // 璇锋眰瓒呮椂鏃堕棿 - async: true, - type: "GET", - success: (res) => { - console.log("鍦ㄧ嚎鍦板潃鑾峰彇鎴愬姛") - }, - error: (res) => { - console.log("鍦ㄧ嚎鍦板潃鑾疯幏鍙栧け璐�") - this.addGaoDeMap(); - } - }) - - - window.Viewer = window.sgworld._Viewer; if (is_production) { - this.addGaoDeMap(); + mapMenu.addGaoDeMap(); } //瀹氫綅 // sgworld.Navigate.jumpTo({ @@ -1046,6 +1011,31 @@ window.terrainFlag = 'MPT' window.elevationTool = new SmartEarth.ElevationTool(window.sgworld); elevationTool.setContourColor("#F1D487"); + + this.$bus.$emit('addImageLayer', true); + }, + init3DMap() { + var webKey = "94a34772eb88317fcbf8428e10448561"; + //鍦板浘鍒濆鍖� + window.sgworld = new SmartEarth.SGWorld("mapdiv", { + + licenseServer: window.sceneConfig.licenseServer, + }); + window.Viewer = window.sgworld._Viewer; + if (is_production) { + this.initData(); + } else { + var data = mapMenu.init(); + data.then((res) => { + if (!res) { + mapMenu.addGaoDeMap(); + } + this.initData(); + }) + + } + + }, //dem鍒囨崲 changeTerrainLayer() { -- Gitblit v1.9.3