loadmin.js 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646
  1. var removeLineEntity;
  2. var addAirLines;
  3. var quarterID=1;
  4. var lineEntityArrs=[];
  5. var lineEntityArrVisible;
  6. var lineEntityVisible;
  7. var MinlineEntityArr=[];
  8. var PlaceImgEntityArr=[];
  9. function onload(SuperMap3D)
  10. {
  11. var viewer = new SuperMap3D.Viewer('SuperMap3DContainer', {
  12. imageryProvider:new SuperMap3D.SingleTileImageryProvider({
  13. url : 'images/BlackMarble_2016_3km1.jpg'
  14. //url : ''
  15. }),
  16. infoBox : false,selectionIndicator : false,sceneModePicker:false
  17. });
  18. var scene = viewer.scene;
  19. //scene.globe.depthTestAgainstTerrain = true;
  20. scene.postRender.addEventListener(function(){
  21. var colc = viewer.scene.primitives;
  22. var tt = 0;
  23. });
  24. //scene.globe.enableLighting=true;
  25. var url = './SampleData/models/ship.s3m';
  26. var videoElement=document.getElementById("trailer");
  27. var videoElement1=document.getElementById("trailer1");
  28. var AirPointarr = [];
  29. var airportArr=[];
  30. var pointArryCollection=[]
  31. var num=600;
  32. var count=0;
  33. var isContain=0;
  34. var imageTimer;
  35. var entityIDs=[];
  36. var quarterID=1;
  37. var imageUrl1='./images/imageChange/light_blue_000000.png';
  38. var imageUrl2='./images/imageChange/pink_000000.png'
  39. var EchartsDomID='echarts';
  40. addEcharts(EchartsDomID);
  41. addEcharts2();
  42. var routes = new SuperMap3D.RouteCollection();
  43. var fpfUrl = './data/NewSceneRoutes.fpf';
  44. routes.fromFile(fpfUrl);
  45. var flyManager = new SuperMap3D.FlyManager({
  46. scene : scene,
  47. routes : routes
  48. });
  49. Sandcastle.addToolbarButton('复位', function() {
  50. ClearMinLine();
  51. airPortvisible(true);
  52. PlaceImgEntityVisible(true);
  53. layer.clear();
  54. clearInterval(modelTime);
  55. document.getElementById("toolbar").style.display = "none";
  56. disPlayPanleAndEcharts('block');
  57. for(var i =0 ;i<viewer.dataSources.length;i++)
  58. {
  59. var datasource = viewer.dataSources.get(i);
  60. if(datasource.name == "GlobalFlight.json")
  61. {
  62. viewer.dataSources.remove(datasource,true);
  63. }
  64. }
  65. lineEntityArrVisible(quarterID);
  66. LoadPlaceEntity();
  67. scene.camera.flyHome(0);
  68. //$('.str11').liMarquee('pause');
  69. })
  70. //移除航线
  71. removeLineEntity= function()
  72. {
  73. var removeFunc = function(){
  74. var colc = viewer.scene.primitives;
  75. if(isContain<50)
  76. {
  77. for(var i=0;i<colc.length;i++)
  78. {
  79. if(colc.get(i).appearance)
  80. {
  81. var material=colc.get(i).appearance.material;
  82. if(material)
  83. {
  84. if(material.type=='PolylineDynamic')
  85. {
  86. colc.remove(colc.get(i));
  87. }
  88. }
  89. }
  90. isContain++;
  91. }
  92. }
  93. else{
  94. scene.postRender.removeEventListener(removeFunc);
  95. isContain=0;
  96. }
  97. };
  98. scene.postRender.addEventListener(removeFunc);
  99. }
  100. function disPlayPanleAndEcharts(display)
  101. {
  102. if(display)
  103. {
  104. document.getElementById('graToolBar').style.display=display;
  105. document.getElementById('flightInfotool').style.display=display;
  106. document.getElementById('flightinfo').style.display=display;
  107. document.getElementById('echarts').style.display=display;
  108. document.getElementById('echarts2').style.display=display;
  109. }
  110. }
  111. ////航线
  112. {
  113. var handler = new SuperMap3D.ScreenSpaceEventHandler(scene.canvas);
  114. handler.setInputAction(function (e) {
  115. var select = viewer.selectedEntity;
  116. if(select)
  117. {
  118. if(select.name=="北京首都")
  119. {
  120. window.open("flightFly.html?北京首都");
  121. }
  122. else if(select.name=="约翰内斯堡")
  123. {
  124. window.open("flightFly.html?约翰内斯堡");
  125. }
  126. else if(select.name=="圣保罗")
  127. {
  128. window.open("flightFly.html?圣保罗");
  129. }
  130. else if(select.name=="荷兰阿姆斯特丹斯史基浦")
  131. {
  132. window.open("flightFly.html?荷兰阿姆斯特丹斯史基浦");
  133. }
  134. else if(select.name=="悉尼金斯福德")
  135. {
  136. window.open("flightFly.html?悉尼金斯福德");
  137. }
  138. else if(select.name=="洛杉矶")
  139. {
  140. window.open("flightFly.html?洛杉矶");
  141. }
  142. }
  143. },SuperMap3D.ScreenSpaceEventType.LEFT_CLICK);
  144. LoadPlaceEntity();
  145. function LoadPlaceEntity() {
  146. var entityPEK =new SuperMap3D.Entity({
  147. name : "北京首都",
  148. position : SuperMap3D.Cartesian3.fromDegrees(116.5871, 40.078537,100000),
  149. label : {
  150. text : "北京",
  151. font : '36px Helvetica',
  152. fillColor : new SuperMap3D.Color(255/255,255/255,1/255,1),
  153. outlineColor : SuperMap3D.Color.YELLOW,
  154. outlineWidth : 1,
  155. translucencyByDistance : new SuperMap3D.NearFarScalar(1.5e2, 1.0, 1.5e8, 0.0),
  156. scaleByDistance : new SuperMap3D.NearFarScalar(1.5e2, 2.0, 1.5e7, 0.5),
  157. style : SuperMap3D.LabelStyle.FILL_AND_OUTLINE
  158. }
  159. });
  160. var entityJNB =new SuperMap3D.Entity({
  161. name : "约翰内斯堡",
  162. position : SuperMap3D.Cartesian3.fromDegrees(28.231314, -26.132664,100000),
  163. label : {
  164. text : "约翰内斯堡",
  165. font : '36px Helvetica',
  166. fillColor : new SuperMap3D.Color(255/255,255/255,1/255,1),
  167. outlineColor : SuperMap3D.Color.YELLOW,
  168. outlineWidth : 1,
  169. translucencyByDistance : new SuperMap3D.NearFarScalar(1.5e2, 1.0, 1.5e8, 0.0),
  170. scaleByDistance : new SuperMap3D.NearFarScalar(1.5e2, 2.0, 1.5e7, 0.5),
  171. style : SuperMap3D.LabelStyle.FILL_AND_OUTLINE
  172. }
  173. });
  174. var entityGRU =new SuperMap3D.Entity({
  175. name : "圣保罗",
  176. position : SuperMap3D.Cartesian3.fromDegrees(-46.481926, -23.425669,100000),
  177. label : {
  178. text : "圣保罗",
  179. font : '36px Helvetica',
  180. fillColor : new SuperMap3D.Color(255/255,255/255,1/255,1),
  181. outlineColor : SuperMap3D.Color.YELLOW,
  182. outlineWidth : 1,
  183. translucencyByDistance : new SuperMap3D.NearFarScalar(1.5e2, 1.0, 1.5e8, 0.0),
  184. scaleByDistance : new SuperMap3D.NearFarScalar(1.5e2, 2.0, 1.5e7, 0.5),
  185. style : SuperMap3D.LabelStyle.FILL_AND_OUTLINE
  186. }
  187. });
  188. var entityAMS =new SuperMap3D.Entity({
  189. name : "荷兰阿姆斯特丹斯史基浦",
  190. position : SuperMap3D.Cartesian3.fromDegrees(4.763385, 52.30907,100000),
  191. label : {
  192. text : "阿姆斯特丹",
  193. font : '36px Helvetica',
  194. fillColor : new SuperMap3D.Color(255/255,255/255,1/255,1),
  195. outlineColor : SuperMap3D.Color.YELLOW,
  196. outlineWidth : 1,
  197. translucencyByDistance : new SuperMap3D.NearFarScalar(1.5e2, 1.0, 1.5e8, 0.0),
  198. scaleByDistance : new SuperMap3D.NearFarScalar(1.5e2, 2.0, 1.5e7, 0.5),
  199. style : SuperMap3D.LabelStyle.FILL_AND_OUTLINE
  200. }
  201. });
  202. var entitySYD =new SuperMap3D.Entity({
  203. name : "悉尼金斯福德",
  204. position : SuperMap3D.Cartesian3.fromDegrees(151.1799, -33.932922,100000),
  205. label : {
  206. text : "悉尼",
  207. font : '36px Helvetica',
  208. fillColor : new SuperMap3D.Color(255/255,255/255,1/255,1),
  209. outlineColor : SuperMap3D.Color.YELLOW,
  210. outlineWidth : 1,
  211. translucencyByDistance : new SuperMap3D.NearFarScalar(1.5e2, 1.0, 1.5e8, 0.0),
  212. scaleByDistance : new SuperMap3D.NearFarScalar(1.5e2, 2.0, 1.5e7, 0.5),
  213. style : SuperMap3D.LabelStyle.FILL_AND_OUTLINE
  214. }
  215. });
  216. var entityLAX =new SuperMap3D.Entity({
  217. name : "洛杉矶",
  218. position : SuperMap3D.Cartesian3.fromDegrees(-118.40828, 33.943398,100000),
  219. label : {
  220. text : "洛杉矶",
  221. font : '36px Helvetica',
  222. fillColor : new SuperMap3D.Color(255/255,255/255,1/255,1),
  223. outlineColor : SuperMap3D.Color.YELLOW,
  224. outlineWidth : 1,
  225. translucencyByDistance : new SuperMap3D.NearFarScalar(1.5e2, 1.0, 1.5e8, 0.0),
  226. scaleByDistance : new SuperMap3D.NearFarScalar(1.5e2, 2.0, 1.5e7, 0.5),
  227. style : SuperMap3D.LabelStyle.FILL_AND_OUTLINE
  228. }
  229. });
  230. viewer.entities.add(entityPEK);
  231. viewer.entities.add(entityJNB);
  232. viewer.entities.add(entityGRU);
  233. viewer.entities.add(entityAMS);
  234. viewer.entities.add(entitySYD);
  235. viewer.entities.add(entityLAX);
  236. }
  237. }
  238. lineEntityArrVisible=function(quarterValue)
  239. {
  240. if(quarterValue==1)
  241. {
  242. lineEntityVisible(lineEntityArrs[1],true);
  243. lineEntityVisible(lineEntityArrs[2],false);
  244. lineEntityVisible(lineEntityArrs[3],false);
  245. lineEntityVisible(lineEntityArrs[4],false);
  246. }
  247. else if(quarterValue==2)
  248. {
  249. lineEntityVisible(lineEntityArrs[1],false);
  250. lineEntityVisible(lineEntityArrs[2],true);
  251. lineEntityVisible(lineEntityArrs[3],false);
  252. lineEntityVisible(lineEntityArrs[4],false);
  253. }
  254. else if(quarterValue==3)
  255. {
  256. lineEntityVisible(lineEntityArrs[1],false);
  257. lineEntityVisible(lineEntityArrs[2],false);
  258. lineEntityVisible(lineEntityArrs[3],true);
  259. lineEntityVisible(lineEntityArrs[4],false);
  260. }
  261. else if(quarterValue==4)
  262. {
  263. lineEntityVisible(lineEntityArrs[1],false);
  264. lineEntityVisible(lineEntityArrs[2],false);
  265. lineEntityVisible(lineEntityArrs[3],false);
  266. lineEntityVisible(lineEntityArrs[4],true);
  267. }
  268. else
  269. {
  270. lineEntityVisible(lineEntityArrs[1],false);
  271. lineEntityVisible(lineEntityArrs[2],false);
  272. lineEntityVisible(lineEntityArrs[3],false);
  273. lineEntityVisible(lineEntityArrs[4],false);
  274. }
  275. }
  276. lineEntityVisible=function(entityArr,Value)
  277. {
  278. if(entityArr)
  279. {
  280. for(var i=0;i<entityArr.length;i++)
  281. {
  282. entityArr[i].show=Value;
  283. }
  284. }
  285. }
  286. function LoadData()
  287. {
  288. var promise = SuperMap3D.GeoJsonDataSource.load('js/world.json');
  289. promise.then(function(dataSource)
  290. {
  291. viewer.dataSources.add(dataSource);
  292. //Get the array of entities
  293. var entities = dataSource.entities.values;
  294. for (var i = 0; i < entities.length; i++) {
  295. var entity = entities[i];
  296. var name = entity.name;
  297. if(Math.random()<0.3)
  298. {
  299. entity.polygon.material = new SuperMap3D.Color(23/255, 27/255, 25/255,1);
  300. }
  301. else if(Math.random()>=0.3&&Math.random()<0.6)
  302. {
  303. entity.polygon.material = new SuperMap3D.Color(80/255, 80/255, 80/255,1);
  304. }
  305. else
  306. {
  307. entity.polygon.material = new SuperMap3D.Color(50/255, 50/255, 50/255,1);
  308. }
  309. entity.polygon.outlineColor=new SuperMap3D.Color(100/255, 100/255, 100/255,0.5);
  310. //Remove the outlines.
  311. entity.polygon.outline = true;
  312. entity.polygon.extrudedHeight = 10000;
  313. }
  314. }).otherwise(function(error)
  315. {
  316. //Display any errrors encountered while loading.
  317. window.alert(error);
  318. });
  319. addairport();
  320. var lineEntity0=addAirLines(flightjidu[0]);
  321. lineEntityArrs.push(lineEntity0);
  322. var lineEntity1=addAirLines(flightjidu[1]);
  323. lineEntityArrs.push(lineEntity1);
  324. var lineEntity2=addAirLines(flightjidu[2]);
  325. lineEntityArrs.push(lineEntity2);
  326. var lineEntity3=addAirLines(flightjidu[3]);
  327. lineEntityArrs.push(lineEntity3);
  328. var lineEntity4=addAirLines(flightjidu[4]);
  329. lineEntityArrs.push(lineEntity4);
  330. var loadoutTimer=setTimeout(function(){
  331. lineEntityArrVisible(1);
  332. document.body.className = document.body.className.replace(/(?:\s|^)loading(?:\s|$)/, ' ');
  333. $('.str1').liMarquee({
  334. direction: 'up' ,
  335. hoverstop: false,
  336. circular: true,
  337. scrollamount:20
  338. });
  339. document.getElementById('1').click();
  340. clearTimeout(loadoutTimer);
  341. },3000);
  342. }
  343. function addAirpoint1(centerPoint,color)
  344. {
  345. var points=computeCircle(0.3,centerPoint);
  346. var CircleLine = viewer.entities.add({
  347. name : "测试",
  348. polyline : {
  349. positions : points,
  350. width : 5,
  351. hMax:800000,
  352. material : new SuperMap3D.PolylineDynamicMaterialProperty({
  353. color : color,
  354. outlineWidth : 0,
  355. outlineColor : SuperMap3D.Color.BLACK
  356. })
  357. }
  358. });
  359. return CircleLine;
  360. }
  361. //添加机场点
  362. function addairport()
  363. {
  364. var imageUrl;
  365. var airportInfoArr=[];
  366. var airportInfoCount=0;
  367. var addAirportTimer;
  368. for(var key in airport)
  369. {
  370. //airportInfoArr.push(airport[key]);
  371. var airportInfo=airport[key];
  372. var num=parseInt(Math.random()*100);
  373. var imgcounStrNum=fillZero(num,6);
  374. if(Math.random()<0.5)
  375. {
  376. imageUrl='./images/imageChange/light_blue_'+imgcounStrNum+'.png';
  377. }
  378. else
  379. {
  380. imageUrl='./images/imageChange/pink_'+imgcounStrNum+'.png'; ;
  381. }
  382. var AirPortCircle = viewer.entities.add({
  383. position: new SuperMap3D.Cartesian3.fromDegrees(parseFloat(airportInfo[0]), parseFloat(airportInfo[1]), 0),
  384. name : airportInfo[2],
  385. ellipse : {
  386. semiMinorAxis : 40000.0,
  387. semiMajorAxis : 40000.0,
  388. height: 10500,
  389. //distanceDisplayCondition:new SuperMap3D.DistanceDisplayCondition(0,Math.random()*15000000),
  390. material : new SuperMap3D.ImageMaterialProperty({image:imageUrl,transparent:true})
  391. }
  392. });
  393. airportArr.push(AirPortCircle);
  394. }
  395. airportChangeImg();
  396. }
  397. //机场闪烁对象显隐控制
  398. var airPortvisible=function(visibleValue)
  399. {
  400. for(var i=0;i<airportArr.length;i++)
  401. {
  402. airportArr[i].show=visibleValue;
  403. }
  404. }
  405. //清楚选择机场之后生成的线
  406. var ClearMinLine=function()
  407. {
  408. for(var i=0;i<MinlineEntityArr.length;i++)
  409. {
  410. viewer.entities.remove(MinlineEntityArr[i]);
  411. }
  412. MinlineEntityArr.slice(0,MinlineEntityArr.length);
  413. }
  414. //间隔刷新图片
  415. function airportChangeImg()
  416. {
  417. var imgcount=1;
  418. imageTimer=setInterval(function(){
  419. if(imgcount<100)
  420. {
  421. for(var i=0;i<airportArr.length;i++)
  422. {
  423. var imageUrlnow=airportArr[i].ellipse.material.image._value;
  424. var imgtagblue=imageUrlnow.indexOf('blue');
  425. var imgtagpink=imageUrlnow.indexOf('pink');
  426. if(imgtagblue>-1)
  427. {
  428. var imageNum=Number(imageUrlnow.substring(imageUrlnow.length-10,imageUrlnow.length-4));
  429. if(imageNum<100)
  430. {
  431. var imageNumPlus=imageNum+1;
  432. }
  433. else
  434. {
  435. imageNumPlus=0;
  436. }
  437. var imgcounStr=fillZero((imageNumPlus),6);
  438. airportArr[i].ellipse.material.image._value='./images/imageChange/light_blue_'+imgcounStr+'.png';
  439. }
  440. if(imgtagpink>-1)
  441. {
  442. var imageNum=Number(imageUrlnow.substring(imageUrlnow.length-10,imageUrlnow.length-4));
  443. if(imageNum<100)
  444. {
  445. var imageNumPlus=imageNum+1;
  446. }
  447. else
  448. {
  449. imageNumPlus=0;
  450. }
  451. var imgcounStr=fillZero((imageNumPlus),6);
  452. airportArr[i].ellipse.material.image._value='./images/imageChange/pink_'+imgcounStr+'.png';
  453. }
  454. }
  455. imgcount++;
  456. }
  457. else
  458. {
  459. imgcount=0;
  460. }
  461. },100);
  462. }
  463. //补全字符串
  464. function fillZero(number, digits){
  465. number = String(number);
  466. var length = number.length;
  467. if(number.length<digits){
  468. for(var i=0;i<digits-length;i++){
  469. number = "0"+number;
  470. }
  471. }
  472. return number;
  473. }
  474. //计算圆周坐标
  475. function computeCircle(radius,centerPoint)
  476. {
  477. var positions = [];
  478. for (var i = 0; i < 360; i++) {
  479. var radians = SuperMap3D.Math.toRadians(i);
  480. var point3D=new SuperMap3D.Cartesian3.fromDegrees((radius * Math.cos(radians)+centerPoint[0]),(radius * Math.sin(radians)+centerPoint[1]),centerPoint[2])
  481. positions.push(point3D);
  482. }
  483. return positions;
  484. }
  485. var flyflight=[];
  486. var color1=new SuperMap3D.Color(34/255,165/255,255/255);
  487. var color2=new SuperMap3D.Color(255/255,59/255,179/255);
  488. var linecolor;
  489. //添加动态线
  490. addAirLines=function(flightArr)
  491. {
  492. var lineEntityArr=[]
  493. for(var i=0;i<flightArr.length;i++)
  494. {
  495. //console.log(i);
  496. var flightStr=flightArr[i];
  497. var StartStr=flightStr.substring(0,3);
  498. var EndStr=flightStr.substring(3,6);
  499. var startpoint=geoCoordMap[StartStr];
  500. var endpoint=geoCoordMap[EndStr];
  501. var distance=getGreatCircleDistance(parseFloat(startpoint[0]),parseFloat(startpoint[1]),parseFloat(endpoint[0]),parseFloat(endpoint[1]));
  502. //console.log(distance);
  503. var pointArry=[parseFloat(startpoint[0]),parseFloat(startpoint[1]),parseFloat(endpoint[0]),parseFloat(endpoint[1])]
  504. if(Math.random()<0.5)
  505. {
  506. linecolor=color1;
  507. }
  508. else
  509. {
  510. linecolor=color2;
  511. }
  512. var lineEntity=viewer.entities.add({
  513. name : 'PolylineDynamic',
  514. show: false,
  515. polyline : {
  516. positions : SuperMap3D.Cartesian3.fromDegreesArray(pointArry),
  517. width : 8,
  518. hMax:distance/15,
  519. material : new SuperMap3D.PolylineDynamicMaterialProperty({
  520. color : linecolor,
  521. outlineWidth : 0,
  522. outlineColor : SuperMap3D.Color.BLACK,
  523. bAsy:true
  524. })
  525. }
  526. });
  527. lineEntityArr.push(lineEntity);
  528. }
  529. return lineEntityArr;
  530. }
  531. var EARTH_RADIUS = 6378137.0; //单位M
  532. var PI = Math.PI;
  533. function getRad(d)
  534. {
  535. return d*PI/180.0;
  536. }
  537. function getGreatCircleDistance(lng1,lat1,lng2,lat2)
  538. {
  539. var radLat1 = getRad(lat1);
  540. var radLat2 = getRad(lat2);
  541. var a = radLat1 - radLat2;
  542. var b = getRad(lng1) - getRad(lng2);
  543. var s = 2*Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) + Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2)));
  544. s = s*EARTH_RADIUS;
  545. s = Math.round(s*10000)/10000.0;
  546. return s;
  547. }
  548. LoadData();
  549. }
  550. var flightInfotimer=null;
  551. var flightInfoTag=false;
  552. function updataliMarquee(InfoDOM)
  553. {
  554. if(flightInfotimer!=null)
  555. {
  556. clearInterval(flightInfotimer);
  557. }
  558. quarterID=Number(InfoDOM.id);
  559. lineEntityArrVisible(quarterID);
  560. var bottons=document.getElementsByClassName('flightInfotoolbutton');
  561. for(var i=1;i<5;i++)
  562. {
  563. if(i==InfoDOM.id)
  564. {
  565. bottons[i-1].style.backgroundColor='#1E1E1E';
  566. var infoStr1='flightInfoAll'+i+'1';
  567. var infoStr2='flightInfoAll'+i+'2';
  568. document.getElementById(infoStr1).style.display="block";
  569. document.getElementById(infoStr2).style.display="none";
  570. flightInfotimer=setInterval(function(){
  571. if(flightInfoTag==true)
  572. {
  573. document.getElementById(infoStr1).style.display="none";
  574. document.getElementById(infoStr2).style.display="block";
  575. flightInfoTag=false;
  576. }
  577. else
  578. {
  579. document.getElementById(infoStr1).style.display="block";
  580. document.getElementById(infoStr2).style.display="none";
  581. flightInfoTag=true;
  582. }
  583. },5000);
  584. }
  585. else
  586. {
  587. bottons[i-1].style.backgroundColor='#646464'
  588. var infoStrB1='flightInfoAll'+i+'1';
  589. var infoStrB2='flightInfoAll'+i+'2';
  590. document.getElementById(infoStrB1).style.display="none";
  591. document.getElementById(infoStrB2).style.display="none";
  592. }
  593. }
  594. }
  595. if (typeof SuperMap3D !== 'undefined') {
  596. window.startupCalled = true;
  597. onload(SuperMap3D);
  598. }