echarts柱状图与中国地图联动,鼠标移入柱状图,地图响应地显示数据

本文介绍如何使用Echarts实现柱状图与地图的联动效果。当鼠标移入柱状图,对应省份在地图上高亮并显示数据。在鼠标离开后,地图恢复原状。通过获取柱状图的索引,动态改变地图的selected状态,并添加地图标注。然而,快速移动鼠标时,由于数组处理不当,可能导致性能下降。作者期待社区的帮助来优化这个问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


echarts显示柱状图的时候,旁边放一张中国地图,当鼠标移入柱状图,旁边中国地图对应的区域亮起来。


先放效果图~~



这是原始页面





这是鼠标移上去的样子





这是鼠标离开之后的样子




总之呢,就是给他俩弄一个联动的效果,移入柱状图,地图跟着动起来,并且数据跟着变。



柱状图后台数据库:





地图后台数据库:





微笑思路大概是这样的:当鼠标移入柱状图的时候,获取当前移入的索引,先让柱状图的图标显示出来;然后根据日期进行判断,看当天有哪几个省的人登录了,如果日期相同,就让这几个省的selected状态改为true,并且增加地图标注。(当然,当鼠标从当前柱状图移入到下一个柱状图的时候,这中间也要进行一些判断,详看代码~)




下面上代码:

所需js文件:

    <script src="${ctx}/static/layui_v2/layui.js"></script>

    <script src="${ctx}/static/js/jquery-1.8.3.js"></script>

    <script type="text/javascript" src="${ctx}/static/echarts/echarts-all.js" charset="utf-8"></script>
    <script type="text/javascript" src="${ctx}/static/echarts/codemirror.js" charset="utf-8"></script>
    <script type="text/javascript" src="${ctx}/static/echarts/javascript.js" charset="utf-8"></script>


页面布局:

	    <div class="row">
                <div class="layui-col-md5">
                    <div class="layui-collapse" >
   
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值