首页 前端知识 echarts 设置地图外边框、地图背景渐变色和地图阴影,增加立体感以及在地图上打点

echarts 设置地图外边框、地图背景渐变色和地图阴影,增加立体感以及在地图上打点

2024-01-25 11:01:47 前端知识 前端哥 394 711 我要收藏

echarts 设置地图外边框、地图背景渐变色和地图阴影,增加立体感以及在地图上打点

  • 一、设置地图外边框
  • 二、地图背景渐变
  • 三、地图阴影,增加立体感
  • 四、地图上打点


一、设置地图外边框

给地图添加外边框,同时地图中的区域添加细一点的边框。效果图如下:
在这里插入图片描述
这里涉及两种边框 ,分别在 geo 和 series 种设置 。主要代码如下:

option = {
backgroundColor: '#000',//画布背景颜色
geo: {
show: true,
map: 'china',
label: {
show: false
},
roam: false,
itemStyle: {
normal: {
areaColor: '#000',
borderWidth: 4, //设置外层边框
borderColor:'#f8911b',
},
emphasis: {
show: false,
// areaColor: '#01215c'
}
}
},
series: [
{
type: 'map',
map: 'china',
label: {
show: false
},
roam: false,
itemStyle: {
normal: {
areaColor: '#000',
borderColor: '#a18a3a',
borderWidth: 1
},
emphasis: {
show: false,
areaColor: null
}
},
}
]
}
复制

二、地图背景渐变

需要给地图整体添加渐变色,而不是给让地图中某一块区域进行渐变,效果图如下:
在这里插入图片描述
根据 echart 官网 areaColor 配置项,我们可以看出官方提供了 API 来填充地图区域的颜色。不仅支持纯色之外,还支持渐变色和纹理填充。主要代码实现如下:

itemStyle: {
normal: {
areaColor: {
color: {
type: 'linear',
x: 0,
y: 0,
x2: 1,
y2: 1,
colorStops: [{
offset: 0, color: '#24a0fa'
}, {
offset: 1, color: '#15072a'
}],
global: false
}
},
borderColor: '#a18a3a',
borderWidth: 1,
},
emphasis: {
show: false,
areaColor: null
}
},
复制

三、地图阴影,增加立体感

效果图如下:
在这里插入图片描述
主要代码如下:

geo: {
itemStyle: {
normal: {
shadowColor: 'rgba(1, 39, 44, 1)',
shadowOffsetX: 0,
shadowOffsetY: 8
}
}
},
复制

四、地图上打点

效果图如下:
在这里插入图片描述

主要代码如下:

option = {
...
series: [
{
type: 'scatter',
coordinateSystem: 'geo',
data: convertData(data),
symbolSize: 20,
symbol: 'image://https://pic.ulecdn.com/item/user_0102/desc20190115/1fb19e0cf39aafef_-1x-1.png',
symbolRotate: 35,
label: {
normal: {
formatter: '{b}',
position: 'right',
show: false
},
emphasis: {
show: true
}
},
itemStyle: {
normal: {
color: '#F06C00'
}
}
},
...
]
}
复制
转载请注明出处或者链接地址:https://www.qianduange.cn//article/360.html
标签
echartsvue.js
评论
还可以输入200
共0条数据,当前/页
发布的文章
大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!