| | |
| | | } 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: "", |
| | |
| | | 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({ |
| | |
| | | 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() { |