月球大数据地理空间分析展示平台-【前端】-月球2期前端
Surpriseplus
2023-08-11 5c63e3106bc4b82e06d280bf7fd44785f07ac56a
src/assets/js/Map/server.js
@@ -50,11 +50,12 @@
        // treeNode.useUrl = BASE_URL + treeNode.proxy.replace("{token}", token);
        break;
    }
    if (treeNode.firm == 2) {
      this.addGeoServer(treeNode);
    } else {
      this.addGisServer(treeNode);
    }
    this.addGisServer(treeNode);
    // if (treeNode.firm == 2) {
    //   this.addGeoServer(treeNode);
    // } else {
    //   this.addGisServer(treeNode);
    // }
  },
  //清除图层
  delLayer(code) {
@@ -62,10 +63,11 @@
      if (e.id === code) {
        switch (e.type) {
          case "wmts":
            window.Viewer.imageryLayers.remove(e.layerData);
            window.Viewer.imageryLayers.remove(e.layerData.item);
            break;
          case "tms":
            window.Viewer.imageryLayers.remove(e.layerData);
            window.Viewer.imageryLayers.remove(e.layerData.item);
            break;
          case "dem":
            window.Viewer.terrainProvider = new Cesium.EllipsoidTerrainProvider(
@@ -78,7 +80,18 @@
    });
  },
  addGisServer(treeNode) {
    // 0-URL,1-TMS,2-WMTS,3-WFS,4-Tileset';
    // 0-URL,1-TMS,2-WMTS,3-WFS,4-Tileset';
    //判断服务是否已存在
    var service = [];
    if (this.layerList.length > 0) {
      service = this.layerList.filter((res) => {
        if (res.id == treeNode.id) {
          return res
        }
      })
    }
    if (service.length > 0) return
    switch (treeNode.type) {
      case 1:
        this.AddTmsLayer(treeNode.useUrl, treeNode.id);
@@ -135,7 +148,7 @@
    let img_layer = earthCtrl.Creator.createUrlTemplateImageryProvider(
      "tms服务",
      {
        url: Cesium.buildModuleUrl(url + "/{z}/{x}/{reverseY}.png"),
        url: Cesium.buildModuleUrl(url + "/{z}/{x}/{y}.png"),
      },
      "0",
      undefined,