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
}
});