echarts之中国地图统计数据
1、下载导入echarts和中国地图相关的js文件
<script type="text/javascript" src="/echarts/echarts.min.js"></script> <script type="text/javascript" src="/echarts/china.js"></script> <!--中国地图的js--> <script type="text/javascript" src="/echarts/theme/wonderland.js"></script>
2、html文件中创建存放地图的div
<div id="map" class="chunk" style="width:98%;height:600px;"></div>
3、编写相关js
//创建画图面板 var myChartmap = echarts.init(document.getElementById('map'),'wonderland'); window.onresize = function () { //设置大小自适应 myChartmap.resize(); } $(function(){ var mydata =[]; $.ajax({ type : "post", async : true, // 异步请求(同步请求将会锁住浏览器,用户其他操作必须等待请求完成才可以执行) url : "/sourceProvince", // 请求发送到TestServlet处 data : { field:'source_province', startTime:$("#effectStartTime").val(), endTime :$("#effectEndTime").val() }, dataType : "json", // 返回数据形式为json success : function(result) { //接收后端的数据 if (result) { for ( var key in result) { var json={name:key,value:result[key]}; //将后台数据以 {name:国家名称,value:数据}的形式存与集合中 mydata.push(json); } } myChartmap.setOption({ backgroundColor: '#FFFFFF', title: { text: '信源区域', //图表标题 subtext: '', x:'center' }, tooltip : { trigger: 'item' }, toolbox: { padding:[40,80], show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: true}, restore : {show: true}, saveAsImage : {show: true} } }, //左侧小导航图标 visualMap: { show : true, x: 'left', y: 'center', splitList: [ {start: 10000},{start: 5000, end: 9999 }, {start: 2000, end: 4999}, {start: 1000, end:1999},{start: 500, end: 999}, {start: 100, end: 499},{start: 0, end: 99}, ], /*color: ['#5475f5', '#9feaa5', '#85daef','#74e2ca', '#e6ac53', '#9fb5ea'] */ }, //配置属性 series: [{ name: '信源数据', //详细数据的标题 type: 'map', mapType: 'china', roam: true, label: { normal: { show: true //省份名称 }, emphasis: { show: false } }, data:mydata //数据 }] }); } }) })
4、显示效果
小白技术分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix