<div class='col' id="map-wrap" style=' height: 280px;'></div>
<script type="text/javascript" src="__LIB__/jquery/1.9.1/jquery.min.js"></script>
<script type='text/javascript' src='__LIB__/echarts/4.0.4/echarts.min.js'></script>
<script type='text/javascript' src='__LIB__/echarts/4.0.4/china.js'></script>
<script>
function randomData() {
return Math.round(Math.random()*500);
}
var getRandomColor = function() {
return '#' +
(function(color) {
return (color += '0123456789abcdef' [Math.floor(Math.random() * 16)]) && (color.length == 6) ? color : arguments.callee(color);
})('');
}
var mydata = [
{name: '北京',value: '100' },
{name: '上海',value: randomData() ,itemStyle: {areaColor: getRandomColor()}},
{name: '云南',value: randomData() ,itemStyle: {areaColor: getRandomColor()}},
{name: '安徽',value: randomData() ,itemStyle: {areaColor: getRandomColor()}},
{name: '浙江',value: randomData() ,itemStyle: {areaColor: getRandomColor()}},
{name: '湖北',value: randomData() ,itemStyle: {areaColor: getRandomColor()}},
{name: '四川',value:'2500' ,itemStyle: {areaColor: '#669046'}}
];
var mapChart = echarts.init(document.getElementById('map-wrap'));
var option = {
tooltip: {
trigger: 'item',
formatter: function (params) {
if(!isNaN(params.value)){
return params.name + ' : ' + params.value+"㎡";
}
}
},
series: [{
name: '数据',
type: 'map',
mapType: 'china',
roam: false,
zoom: 1.3,
label: {
normal: {
show: false //省份名称
},
emphasis: {
show: true
}
},
data:mydata //数据
}]
}
mapChart.setOption(option);
</script>