我想使用flyTo()函数并提供一个经纬度坐标,但保持摄像机与地面的高度/缩放/距离不变。
我尝试在调用flyTo时使用camera.position.z,但这似乎会在每次调用flyTo()时进一步缩放。
有人知道如何实现这一点吗?
我尝试在调用flyTo时使用camera.position.z,但这似乎会在每次调用flyTo()时进一步缩放。
有人知道如何实现这一点吗?
var currentPosition = viewer.camera.positionCartographic;
viewer.camera.setView({
destination: Cesium.Cartesian3.fromDegrees(50.0, 5.0, currentPosition.height)
});
你尝试过设置maximumHeight
吗?
var viewer = new Cesium.Viewer('cesiumContainer');
var scene = viewer.scene;
var height = 500000;
viewer.camera.setView({
destination: Cesium.Cartesian3.fromDegrees(50.0, 5.0, height)
});
setTimeout(function() {
viewer.camera.flyTo({
destination: Cesium.Cartesian3.fromDegrees(-117.16, 32.71, height),
maximumHeight: height
});
}, 2000);