我想使用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