cesium加载3DTiles模型后不能用鼠标拖动地图的问题

cesium加载3DTiles模型后不能用鼠标拖动地图的问题

转载自:https://blog.csdn.net/weixin_43371136/article/details/114795621

cesium加载3DTiles模型定位后用鼠标拖动地图失效,发现是采用了如下的设置相机的定位方式

      tileset.readyPromise
        .then((currentModel) => {
        //设置相机的视角位
          this.map.camera.viewBoundingSphere(
            boundingSphere,
            new Cesium.HeadingPitchRange(0.5, -0.2, boundingSphere.radius * 1.5) //定义航向角,俯仰角和范围
          );
      })

加载3DTiles时可以用

 this.map.zoomTo(currentModel);

或改用setView

 viewer.camera.setView({
      // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
      // fromDegrees()方法,将经纬度和高程转换为世界坐标
      destination:Cesium.Cartesian3.fromDegrees(117.48,30.67,15000.0),
      orientation:{
      // 指向
      heading:Cesium.Math.toRadians(90,0),
      // 视角
      pitch:Cesium.Math.toRadians(-90),
      roll:0.0
      }
  });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值