放大
// 放大
function zoomIn() {
// viewer 为 Viewer 对象
let position = viewer.camera.position;
let cameraHeight = viewer.scene.globe.ellipsoid.cartesianToCartographic(position).height;
// 每次缩小 20 倍,参数可改
let moveRate = cameraHeight / 20.0;
viewer.camera.moveForward(moveRate);
},
缩小
//缩小
function zoomOut() {
// viewer 为 Viewer 对象
let position = viewer.camera.position;
let cameraHeight = viewer.scene.globe.ellipsoid.cartesianToCartographic(position).height;
// 每次缩小 20 倍,参数可改
let moveRate = cameraHeight / 20.0;
viewer.camera.moveBackward(moveRate);
}
复位
// 复位:复位到指定位置
function reset() {
viewer.camera.flyTo({
destination: Cesium.Cartesian3.fromDegrees(104, 30, 15682725)
});
},