scene.viewer.camera.setView() 什么都不做
scene.viewer.camera.setView() does nothing
我正在尝试为铯场景相机设置初始视图。根据 the camera tutorial ,它应该像调用 scene.viewer.camera.setView()
一样简单——但是在我的情况下没有任何效果。
const viewer = new Cesium.Viewer('cesiumContainer', viewerOptions);
const { scene } = viewer;
const startPos = Cesium.Cartesian3.fromDegrees(4.8951722, 52.3710947, 150000);
// this works
viewer.camera.flyTo({
destination: startPos,
});
// this doesn't
scene.viewer.camera.setView({
position: startPos,
// heading: 0.0,
// pitch: -Cesium.Math.PI_OVER_TWO,
// roll: 0.0
});
我错过了什么吗?
提前致谢!
显然是 destination: startPos
,而不是 position: startPos
。
我正在尝试为铯场景相机设置初始视图。根据 the camera tutorial ,它应该像调用 scene.viewer.camera.setView()
一样简单——但是在我的情况下没有任何效果。
const viewer = new Cesium.Viewer('cesiumContainer', viewerOptions);
const { scene } = viewer;
const startPos = Cesium.Cartesian3.fromDegrees(4.8951722, 52.3710947, 150000);
// this works
viewer.camera.flyTo({
destination: startPos,
});
// this doesn't
scene.viewer.camera.setView({
position: startPos,
// heading: 0.0,
// pitch: -Cesium.Math.PI_OVER_TWO,
// roll: 0.0
});
我错过了什么吗?
提前致谢!
显然是 destination: startPos
,而不是 position: startPos
。