New file |
| | |
| | | <!DOCTYPE html>
|
| | | <html style="height: 100%">
|
| | | <head>
|
| | | <meta charset="utf-8">
|
| | | </head>
|
| | | <body style="height: 100%; margin: 0">
|
| | | <div id="container" style="height: 100%"></div>
|
| | |
|
| | | <script src="js/echarts.min.js"></script>
|
| | | <script src="js/echarts-gl.min.js"></script>
|
| | | <script src="js/ecStat.min.js"></script>
|
| | | <script src="js/dataTool.min.js"></script>
|
| | | <script src="js/china.js"></script>
|
| | | <script src="js/world.js"></script>
|
| | | <script src="js/20190126.js"></script>
|
| | | <script src="js/bmap.min.js"></script>
|
| | | <script type="text/javascript">
|
| | | var dom = document.getElementById("container");
|
| | | var myChart = echarts.init(dom);
|
| | | var app = {};
|
| | | option = null;
|
| | |
|
| | | function preTask(obj) {
|
| | | var result;
|
| | | if (typeof (obj) == 'object') {
|
| | | if (obj instanceof Array) {
|
| | | result = new Array();
|
| | | for (var i = 0, len = obj.length; i < len; i++) {
|
| | | result.push(preTask(obj[i]));
|
| | | }
|
| | | return result;
|
| | | } else if (obj instanceof RegExp) {
|
| | | return obj;
|
| | | } else {
|
| | | result = new Object();
|
| | | for (var prop in obj) {
|
| | | result[prop] = preTask(obj[prop]);
|
| | | }
|
| | | return result;
|
| | | }
|
| | | } else if (typeof (obj) == 'string') {
|
| | | try {
|
| | | if (typeof (eval(obj)) == 'function') {
|
| | | return eval(obj);
|
| | | } else if (typeof (eval(obj) == 'object') && (eval(obj) instanceof Array || eval(obj) instanceof CanvasGradient)) {
|
| | | return eval(obj);
|
| | | }
|
| | | } catch (e) {
|
| | | return obj;
|
| | | }
|
| | | return obj;
|
| | | } else {
|
| | | return obj;
|
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * 构建动态图表
|
| | | */
|
| | | function loadEcharts(echartJson) {
|
| | | option = preTask(echartJson);
|
| | | //alert('option:'+ option);
|
| | | myChart.setOption(option, true);
|
| | | }
|
| | |
|
| | | /**
|
| | | * 构建动态图表New
|
| | | */
|
| | | function loadEchartsNew(optionString) {
|
| | | option = optionString;
|
| | | //alert('option:'+ option);
|
| | | myChart.setOption(option, true);
|
| | | }
|
| | | </script>
|
| | | </body>
|
| | | </html> |