<!doctype html> <html> <head> <meta charset="utf-8"> <title>Globe Atmosphere - ECHARTS-GL</title> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> <meta name="apple-mobile-web-app-capable" content="yes"> <!-- Fullscreen Landscape on iOS --> <link rel="stylesheet" href="./common.css"> </head> <body> <div id="main"></div> <script src="../node_modules/echarts/dist/echarts.js"></script> <script src="../dist/echarts-gl.js"></script> <script src="lib/jquery.min.js"></script> <script src="js/commonUI.js"></script> <script src="lib/dat.gui.js"></script> <script> var chart = echarts.init(document.getElementById('main')); // http://visibleearth.nasa.gov/view_cat.php?categoryID=1484 chart.setOption({ globe: { baseTexture: 'asset/world.topo.bathy.200401.jpg', shading: 'color', light: { ambient: { intensity: 0.1 }, main: { intensity: 2 } }, atmosphere: { show: true }, viewControl: { autoRotate: false }, layers: [] }, series: [] }); var config = { color: '#fff' }; function update() { chart.setOption({ globe: { atmosphere: { color: config.color } } }) } var gui = new dat.GUI(); gui.addColor(config, 'color').onChange(update); window.addEventListener('resize', function () { chart.resize(); }); </script> </body> </html>