liuyg
2021-12-27 7c55464ad98984e50201bdd43ecda7de93082ecd
src/components/mobilemap/index.vue
@@ -138,14 +138,23 @@
      });
      that.$refs.mobileLeftNav.initialize(viewer);
      that.$store.commit("MSET_VIEWER", viewer);
      // window.mviewer = viewer;
      // that.$store.commit("MSET_DC", DC);
      const popup = viewer.popup;
      popup.hide();
      const baselayer = DC.ImageryLayerFactory.createArcGisImageryLayer({
        url: "http://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer",
      });
      // const baselayer = DC.ImageryLayerFactory.createArcGisImageryLayer({
      //   url: "http://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer",
      // });
      const baselayer = that.DC.ImageryLayerFactory.createImageryLayer(
        that.DC.ImageryType.XYZ,
        {
          // url: 'https://webmap-tile.sf-express.com/MapTileService/rt?x={col}&y={row}&z={level}'
          url: "https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal", // 行政区划
        }
      );
      viewer.addBaseLayer(baselayer, {
        iconUrl: "examples/images/icon/img.png",
        name: "影像",
@@ -225,10 +234,35 @@
        }
      );
      tilesetLayer.addOverlay(tileset);
      setTimeout((res) => {
        viewer.flyTo(tileset);
      }, 2500);
      //精细模型↑
      setTimeout((res) => {
        //转圈
        that.$store.dispatch("mapFlyTo", {
          lntLat: [111.25036579, 34.83767277, 11443175.85],
          heading: 0,
          pitch: -90,
          roll: 0,
          noOpen: true,
          fn: function () {
            viewer.flyTo(tileset);
          },
        });
        // viewer.flyTo(tileset);
      }, 2500);
      // let position = Cesium.Cartesian3.fromDegrees(108, 25, 0); //中心点位置
      // let cameraLimit = new xt3d.CameraDominate.CameraLimit(
      //   viewer,
      //   position,
      //   {
      //     radius: 2000,
      //     debugExtent: true,
      //   }
      // );
      // const currentViewRect = viewer.camera.computeViewRectangle();//东南西北数据
      // console.log(currentViewRect, 78);
      //瀑布流↓
      const wallLayer = new that.DC.VectorLayer("wallLayer");
@@ -292,7 +326,7 @@
      viewer.compass.enable = false;
      viewer.zoomController.enable = true;
      viewer.locationBar.enable = false;
      viewer.locationBar.enable = true;
      viewer.distanceLegend.enable = true;
    }