<!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"></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);
|
}
|
|
</script>
|
</body>
|
</html>
|