我想使用flyTo()并提供一个经纬度长坐标,但保持相机高度/变焦/距离表面的距离,因为它目前是。铯飞相机的位置,但保持相机高度
我试图在我的电话中使用camera.position.z来flyTo,但这似乎进一步放大,每次调用flyTo()。
有谁知道如何做到这一点?
我想使用flyTo()并提供一个经纬度长坐标,但保持相机高度/变焦/距离表面的距离,因为它目前是。铯飞相机的位置,但保持相机高度
我试图在我的电话中使用camera.position.z来flyTo,但这似乎进一步放大,每次调用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);
在那里你能找到一个解决办法? – Zac