cesium-飞行业务代码逻辑

本文详细介绍了Cesium中控制飞行的六个方法,包括initFly()用于初始化飞行和加载坐标点,startFly()和pauseFly()通过clock属性管理飞行动画,以及topView()、sideView()和aircraftView()提供不同视角。此外,还讨论了自定义飞行路线和键盘控制飞行的实现。
摘要由CSDN通过智能技术生成

控制飞行六个方法

initFly()
startFly()
pauseFly()
stopFly()
flyback()
flyforward()

initFly()

初始化飞行,加载所要经过的坐标点数据,设置飞行物的初始位置,加载飞行物模型。

业务逻辑

先执行自己定义的pauseFly(),暂停飞行;

使用camera.flyTo()确定初始位置;

Viewer.entities.add()添加飞机模型、设置航线;

code

   function initFly()
   {
   
       pauseFly();

   // 数据
   if(!mFlyPath || mFlyPath.length == 0)
{
   
mFlyPath[0] = [

   {
   longitude:120.706477,latitude:28.001085,height:80000,time:0},//温州
   {
   longitude:121.427435,latitude:28.662194,height:80000,time:120},//台州
   {
   longitude:119.653436,latitude:29.084639,height:80000,time:240},//金华
   {
   longitude:121.592736,latitude:29.803112,height:80000,time:360},//宁波
   {
   longitude:120.608254,latitude:29.996606,height:80000,time:480},//绍兴
   {
   longitude:122.10679,latitude:30.01979,height:80000,time:600},//舟山
   {
   longitude:120.215512,latitude:30.253083
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值