美文网首页
cesium限制相机高度,避免穿地

cesium限制相机高度,避免穿地

作者: 可乐_加冰_ | 来源:发表于2023-02-02 14:57 被阅读0次
    
    const minimumHeight = 120;//单位米
    
      /**
           * 限制相机高度
           * todo https://blog.csdn.net/gnibuoz/article/details/102505433
           */
          limitCameraHeight(){
            // 在渲染阶段前添加事件监听器
            viewer.scene.preRender.addEventListener(function () {
              var eye = viewer.camera.positionCartographic;
              console.log('当前高度--->:',eye.height)
              // 判断相机坐标是否小于阈值,若小于阈值,则保持视点方位,修改相机高度
              // if (eye.height < minimumHeight) {
              if (eye.height < minimumHeight) {
                // console.log('限制相机高度:当前高度:',eye.height)
                viewer.camera.setView({
                  destination: Cesium.Cartesian3.fromRadians(eye.longitude, eye.latitude, minimumHeight),
                  // destination: Cesium.Cartesian3.fromRadians(eye.longitude, eye.latitude, 6500),
                  orientation: {
                    direction: viewer.camera.direction,
                    up: viewer.camera.up
                  }
                });
              }
            });
          },
    

    相关文章

      网友评论

          本文标题:cesium限制相机高度,避免穿地

          本文链接:https://www.haomeiwen.com/subject/hpawhdtx.html