ECharts地图图表:多选、单选及默认选中功能实现
创作时间:
作者:
@小白创作中心
ECharts地图图表:多选、单选及默认选中功能实现
引用
1
来源
1.
https://www.cnblogs.com/hpx2020/p/18405143
本文将介绍如何使用ECharts实现地图上的多选、单选以及默认选中功能。通过具体的代码示例,帮助读者快速理解和实现相关功能。
基本配置
首先,我们需要设置地图的基本配置,包括提示框、缩放和平移功能、选中模式等。以下是一个完整的配置示例:
const option = {
tooltip: {
trigger: 'item',
formatter: '{b}'
},
series: [{
type: 'map',
roam : true,//是否开启缩放和平移
zoom : 1,//当前视角缩放比例
selectedMode: 'multiple', // 允许多选
// 设置为一张完整经纬度的世界地图
left: 0,
top: 0,
right: 0,
// botto: 0,
itemStyle : {//地图区域的多边形 图形样式
hoverAnimation : true,
normal : {
opacity : .6,
borderWidth: 1,
areaColor: '#4C525D', //默认的地图板块颜色
borderColor: 'rgba(255,255,255,0.2)',//地图边框颜色
},
// 点击选中的颜色
emphasis : {
areaColor: '#6D717A', //默认的地图板块颜色
borderColor: 'rgba(255,255,255,0.6)',//地图边框颜色
opacity : 1,
label: {
show : false,
fontSize : 0
}
},
},
// 默认选中的颜色
select: {
itemStyle: {
areaColor: '#6D717A', //默认的地图板块颜色
borderColor: 'rgba(255,255,255,0.6)',//地图边框颜色
opacity : 1,
},
label: false
},
mapType: 'world',
animation: false,
data : [
{
name: '广东省',
selected: true, // 设置广东默认高亮
},
{
name: '四川省',
selected: true, // 设置北京默认高亮
}
],
}],
};
初始化图表
使用setOption方法初始化图表:
myChart.setOption(option);
添加点击事件
为了实现从多选到单选的切换,我们需要添加点击事件处理函数:
// 添加点击事件处理函数
myChart.on('click', function (params) {
// 动态切换数据为单选
myChart.setOption({
series: [{
selectedMode: 'single',
}]
});
// 切换到单选点击的
myChart.dispatchAction({
type: 'select',
// 图例名称
name: params.name
})
});
效果展示
以下是最终实现的效果图:
热门推荐
法官庭审技巧有哪些
西洋参粉的用量误区与正确食用技巧,一文告诉你
MySQL日志undo log、redo log和binlog详解
劳动争议的诉讼时效是多久
劳动争议案件的诉讼时效规定详解
你好,胡适!
十大热门宠物兔品种大盘点,总有一款适合你!
选择适合养兔子的品种是关键(了解兔子品种特点,选择适合自己的萌宠伴侣)
卵磷脂可预防痴呆,改善体能,建议中老年人:常吃3种高磷脂食材
柴油划为危险化学品后,物业项目柴油如何管理?
如何观察黄金实时价格的走势动态?这种动态对投资策略有何启示?
东方集团涉嫌重大财务造假遭调查 大华所为问题财报“连开绿灯” 或难辞其咎
外地车在异地审车需要什么手续
李白写作风格:特点、简单概括与分析及称号综述
日本彩礼文化:传统与现代的交融
台式电脑的功率一般是多少?
豆苗尽量少吃最好不吃
考古重庆⑩ | 千年古寺——江津石佛寺遗址
基于PLC的三轴直角机器人控制系统设计【附代码】
体式精讲:蝴蝶式Baddha Konasana
通过微表情读懂人心:六种基本情绪的面部特征解析
健康体重,一起行动!
利是?利事?利市?广东人,你分得清楚吗?
国足再陷低谷:世界排名跌至92位,八年最差表现背后的原因
人少景美性价比高:一个小城旅游的时代已到来!
一万元人民币可以去哪些国家旅游
以灰色之名焕发秋冬新彩
变速箱电磁阀的作用是什么,变速箱电磁阀工作原理图
进口电磁阀在汽车行业应用
网络安全知识:什么是事件响应?事件框架概述