var removeLineEntity; var addAirLines; var quarterID=1; var lineEntityArrs=[]; var lineEntityArrVisible; var lineEntityVisible; var MinlineEntityArr=[]; var PlaceImgEntityArr=[]; function onload(Cesium) { var viewer = new Cesium.Viewer('cesiumContainer', { imageryProvider:new Cesium.SingleTileImageryProvider({ url : 'images/BlackMarble_2016_3km1.jpg' //url : '' }), infoBox : false,selectionIndicator : false,sceneModePicker:false }); var scene = viewer.scene; //scene.globe.depthTestAgainstTerrain = true; scene.postRender.addEventListener(function(){ var colc = viewer.scene.primitives; var tt = 0; }); //scene.globe.enableLighting=true; var url = './SampleData/models/ship.s3m'; var videoElement=document.getElementById("trailer"); var videoElement1=document.getElementById("trailer1"); var AirPointarr = []; var airportArr=[]; var pointArryCollection=[] var num=600; var count=0; var isContain=0; var imageTimer; var entityIDs=[]; var quarterID=1; var imageUrl1='./images/imageChange/light_blue_000000.png'; var imageUrl2='./images/imageChange/pink_000000.png' var EchartsDomID='echarts'; addEcharts(EchartsDomID); addEcharts2(); var routes = new Cesium.RouteCollection(); var fpfUrl = './data/NewSceneRoutes.fpf'; routes.fromFile(fpfUrl); var flyManager = new Cesium.FlyManager({ scene : scene, routes : routes }); Sandcastle.addToolbarButton('复位', function() { ClearMinLine(); airPortvisible(true); PlaceImgEntityVisible(true); layer.clear(); clearInterval(modelTime); document.getElementById("toolbar").style.display = "none"; disPlayPanleAndEcharts('block'); for(var i =0 ;i=0.3&&Math.random()<0.6) { entity.polygon.material = new Cesium.Color(80/255, 80/255, 80/255,1); } else { entity.polygon.material = new Cesium.Color(50/255, 50/255, 50/255,1); } entity.polygon.outlineColor=new Cesium.Color(100/255, 100/255, 100/255,0.5); //Remove the outlines. entity.polygon.outline = true; entity.polygon.extrudedHeight = 10000; } }).otherwise(function(error) { //Display any errrors encountered while loading. window.alert(error); }); addairport(); var lineEntity0=addAirLines(flightjidu[0]); lineEntityArrs.push(lineEntity0); var lineEntity1=addAirLines(flightjidu[1]); lineEntityArrs.push(lineEntity1); var lineEntity2=addAirLines(flightjidu[2]); lineEntityArrs.push(lineEntity2); var lineEntity3=addAirLines(flightjidu[3]); lineEntityArrs.push(lineEntity3); var lineEntity4=addAirLines(flightjidu[4]); lineEntityArrs.push(lineEntity4); var loadoutTimer=setTimeout(function(){ lineEntityArrVisible(1); document.body.className = document.body.className.replace(/(?:\s|^)loading(?:\s|$)/, ' '); $('.str1').liMarquee({ direction: 'up' , hoverstop: false, circular: true, scrollamount:20 }); document.getElementById('1').click(); clearTimeout(loadoutTimer); },3000); } function addAirpoint1(centerPoint,color) { var points=computeCircle(0.3,centerPoint); var CircleLine = viewer.entities.add({ name : "测试", polyline : { positions : points, width : 5, hMax:800000, material : new Cesium.PolylineDynamicMaterialProperty({ color : color, outlineWidth : 0, outlineColor : Cesium.Color.BLACK }) } }); return CircleLine; } //添加机场点 function addairport() { var imageUrl; var airportInfoArr=[]; var airportInfoCount=0; var addAirportTimer; for(var key in airport) { //airportInfoArr.push(airport[key]); var airportInfo=airport[key]; var num=parseInt(Math.random()*100); var imgcounStrNum=fillZero(num,6); if(Math.random()<0.5) { imageUrl='./images/imageChange/light_blue_'+imgcounStrNum+'.png'; } else { imageUrl='./images/imageChange/pink_'+imgcounStrNum+'.png'; ; } var AirPortCircle = viewer.entities.add({ position: new Cesium.Cartesian3.fromDegrees(parseFloat(airportInfo[0]), parseFloat(airportInfo[1]), 0), name : airportInfo[2], ellipse : { semiMinorAxis : 40000.0, semiMajorAxis : 40000.0, height: 10500, //distanceDisplayCondition:new Cesium.DistanceDisplayCondition(0,Math.random()*15000000), material : new Cesium.ImageMaterialProperty({image:imageUrl,transparent:true}) } }); airportArr.push(AirPortCircle); } airportChangeImg(); } //机场闪烁对象显隐控制 var airPortvisible=function(visibleValue) { for(var i=0;i-1) { var imageNum=Number(imageUrlnow.substring(imageUrlnow.length-10,imageUrlnow.length-4)); if(imageNum<100) { var imageNumPlus=imageNum+1; } else { imageNumPlus=0; } var imgcounStr=fillZero((imageNumPlus),6); airportArr[i].ellipse.material.image._value='./images/imageChange/light_blue_'+imgcounStr+'.png'; } if(imgtagpink>-1) { var imageNum=Number(imageUrlnow.substring(imageUrlnow.length-10,imageUrlnow.length-4)); if(imageNum<100) { var imageNumPlus=imageNum+1; } else { imageNumPlus=0; } var imgcounStr=fillZero((imageNumPlus),6); airportArr[i].ellipse.material.image._value='./images/imageChange/pink_'+imgcounStr+'.png'; } } imgcount++; } else { imgcount=0; } },100); } //补全字符串 function fillZero(number, digits){ number = String(number); var length = number.length; if(number.length