cesium-flyto
v1.0.0
Published
A simple wrapper for Cesium's flyTo camera function
Maintainers
Readme
cesium-flyto
一个简单的 Cesium flyTo 相机控制函数封装。
安装
npm install cesium-flyto使用方法
首先在HTML中引入Cesium:
<script src="path/to/Cesium.js"></script>
<script src="path/to/cesium-flyto.js"></script>然后在JavaScript中使用:
// 假设已经创建了Cesium viewer实例
const viewer = new Cesium.Viewer('cesiumContainer');
// 使用testFlyTo函数
cesiumFlyTo.testFlyTo(viewer, {
destination: {
longitude: 116.3912,
latitude: 39.9073,
height: 1000
},
duration: 2,
orientation: {
heading: 0,
pitch: -45,
roll: 0
}
}).then(() => {
console.log('飞行完成!');
});参数说明
viewer: Cesium viewer实例(必需)options: 配置对象destination: 目标位置对象(必需)longitude: 经度latitude: 纬度height: 高度(可选,默认为0)
duration: 飞行持续时间,单位秒(可选,默认为2)orientation: 视角方向(可选)heading: 航向角,单位度pitch: 俯仰角,单位度roll: 翻滚角,单位度
返回值
返回一个Promise,在飞行完成时resolve。
注意事项
- 使用前请确保已经正确引入Cesium
- 所有角度参数均使用度数,函数内部会自动转换为弧度
