Echarts 官方文档引用地址:echarts.apache.org/zh/option.h...
当设定了 geoIndex 后,series-map.map 属性,以及 series-map.itemStyle 等样式配置不再起作用,而是采用 geo 中的相应属性。(论熟读官方文档的重要性)
在Echarts---map---option---geo的配置选项中有一个select配置项,这个select专门配置地图选中之后的itemStyle样式以及label样式,下面放一部分我改动成功的代码供大家参考一下。
js
var option = {
backgroundColor: "transparent",
graphic: [],
geo: {
map: opt.mapName,
roam: false, // 是否允许缩放
zoom: 1.1,
label: {
normal: {},
emphasis: {},
},
itemStyle: {
normal: { // 默认地图区域样式
areaColor: '#ddd',
borderColor: "#4ECEE6",
borderWidth: 1,
shadowColor: "#2C99F6",
shadowOffsetY: 0,
shadowBlur: 25,
},
emphasis: { // 鼠标悬浮地图区域样式
show: true,
areaColor: "#0075FF",
},
},
select: { // 地图选中区域样式
label:{ // 选中区域的label(文字)样式
color: '#fff'
},
itemStyle: {// 选中区域的默认样式
areaColor: '#0075FF'
},
},
layoutCenter: ["45%", "51%"], // 距离左右,上下距离的百分比
layoutSize: "90%", // map百分比大小
},
series: [],
};
如果想要添加更详细的样式设置,可以取看一下Echarts的官方文档 Ecahrts-geo