文章目录
控制飞行六个方法
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