shuishen
2022-01-04 a2df9a29362e71cb49131cc4fe568d99f22b23f9
src/components/mobilemap/index.vue
@@ -240,6 +240,10 @@
      viewer.on(that.DC.SceneEventType.CAMERA_CHANGED, (e) => {
        //相机移动最后参数
        //控制高度
        if (that.dimension == "3D") {
          console.log("3维不做高度限制");
        }
        let isSet = that.dimension == "3D" ? false : true;
        const height = Math.ceil(viewer.camera.positionCartographic.height);
        let conBack = (height) => {
          viewer.camera.setView({
@@ -265,10 +269,10 @@
        // if (height > 2000) {
        //   conBack(2000);
        // }
        if (height < 500) {
        if (height < 500 && isSet) {
          conBack(500);
        }
        if (height > 6000) {
        if (height > 6000 && isSet) {
          conBack(6000);
        }
      });
@@ -372,9 +376,7 @@
            introduce: e.layer._id,
          }
        );
      });
      //移动事件 高亮
      tileset.on(that.DC.MouseEventType.MOUSE_MOVE, (e) => {
        //高亮
        silhouetteBlue.selected = [];
        if (that.DC.Namespace.Cesium.defined(highlighted.feature)) {
@@ -398,6 +400,31 @@
          );
        }
      });
      //移动事件
      // tileset.on(that.DC.MouseEventType.MOUSE_MOVE, (e) => {
      //   silhouetteBlue.selected = [];
      //   if (that.DC.Namespace.Cesium.defined(highlighted.feature)) {
      //     highlighted.feature.color = highlighted.originalColor;
      //     highlighted.feature = undefined;
      //   }
      //   if (e.feature !== selected.feature) {
      //     silhouetteBlue.selected = [e.feature];
      //     highlighted.feature = e.feature;
      //     that.DC.Namespace.Cesium.Color.clone(
      //       e.feature.color,
      //       highlighted.originalColor
      //     );
      //     e.feature.color = that.DC.Namespace.Cesium.Color.fromBytes(
      //       155,
      //       255,
      //       175
      //     );
      //   }
      // });
      tilesetLayer["changesilhouetteBlue"] = () => {
        silhouetteBlue.selected = [];
      };
@@ -633,7 +660,7 @@
};
</script>
<style lang='scss' scope>
<style lang="scss" scope>
#mobile-viewer-container {
  width: 100%;
  height: 100%;