1. 这是echarts的图标库:echarts.min.js(最好下到本地),还有:china.js引入也最好下到本地:链接:https://pan.baidu.com/s/1Mm14WGR_gnG5BsDNTDSVuw 提取码:ghb3
2,代码演示了
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>中国地图</title> <script src="js/echarts.min.js"></script> <script src="js/china.js"></script> </head> <body> <div id="box" style="width: 800px; height: 800px;"></div> <script> // 初始化echarts实例 var myEcharts = echarts.init(document.getElementById("box")); var option = { title: { //标题样式 text: \'中国地图-随机生成数据\', x: "center", textStyle: { fontSize: 18, color: "red" }, }, tooltip: { //这里设置提示框 trigger: \'item\', //数据项图形触发 backgroundColor: "red", //提示框浮层的背景颜色。 //字符串模板(地图): {a}(系列名称),{b}(区域名称),{c}(合并数值),{d}(无) formatter: \'地区:{b}<br/>模拟数据:{c}\' }, visualMap: {//视觉映射组件 top: \'center\', left: \'left\', min: 10, max: 500000, text: [\'High\', \'Low\'], realtime: false, //拖拽时,是否实时更新 calculable: true, //是否显示拖拽用的手柄 inRange: { color: [\'lightskyblue\', \'yellow\', \'orangered\'] } }, series: [ { name: \'模拟数据\', type: \'map\', mapType: \'china\', roam: false,//是否开启鼠标缩放和平移漫游 itemStyle: {//地图区域的多边形 图形样式 normal: {//是图形在默认状态下的样式 label: { show: true,//是否显示标签 textStyle: { color: "black" } } }, zoom: 1.5, //地图缩放比例,默认为1 emphasis: {//是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时 label: { show: true } } }, top: "3%",//组件距离容器的距离 data: [ { name: \'北京\', value: 350000 }, { name: \'天津\', value: 120000 }, { name: \'上海\', value: 300000 }, { name: \'重庆\', value: 92000 }, { name: \'河北\', value: 25000 }, { name: \'河南\', value: 20000 }, { name: \'云南\', value: 500 }, { name: \'辽宁\', value: 3050 }, { name: \'黑龙江\', value: 80000 }, { name: \'湖南\', value: 2000 }, { name: \'安徽\', value: 24580 }, { name: \'山东\', value: 40629 }, { name: \'新疆\', value: 36981 }, { name: \'江苏\', value: 13569 }, { name: \'浙江\', value: 24956 }, { name: \'江西\', value: 15194 }, { name: \'湖北\', value: 41398 }, { name: \'广西\', value: 41150 }, { name: \'甘肃\', value: 17630 }, { name: \'山西\', value: 27370 }, { name: \'内蒙古\', value: 27370 }, { name: \'陕西\', value: 97208 }, { name: \'吉林\', value: 88290 }, { name: \'福建\', value: 19978 }, { name: \'贵州\', value: 94485 }, { name: \'广东\', value: 89426 }, { name: \'青海\', value: 35484 }, { name: \'西藏\', value: 97413 }, { name: \'四川\', value: 54161 }, { name: \'宁夏\', value: 56515 }, { name: \'海南\', value: 54871 }, { name: \'台湾\', value: 48544 }, { name: \'香港\', value: 49474 }, { name: \'澳门\', value: 34594 } ] } ] }; // 使用刚指定的配置项和数据显示图表。 myEcharts.setOption(option); </script> </body> </html>
3,运行结果