都在yaxis
与xaxis
中,具体可以设置axislabel
(坐标轴标签+可设置样式)、axistick
(坐标轴刻度线+可设置样式)、axisline
(坐标轴线+可设置样式)、name
(坐标轴名)、data
(数据)等。
grid
即可解决series
中用radius
和center
series
中用zoom
解决。用rich
即可自定义,不可以嵌套使用rich。
如:
//定义时
title:{
text:'{diyBlock|我}是真的很{pad|酷}',
textStyle:{
rich:{
diyBlock:{
fontSize:20,
color:red
},
pad:{
padding:[10,10]
}
}
}
}
用formatter
属性,可以是字符串可以是函数,用函数时,切记需要返回值。
如:
formatter:function(params){
return params.value
}
修复echarts地图的地名重叠、偏移等问题参考链接
echarts的地图是用geojson格式来注册的!
shp文件是可以转json的
具体方法:参考链接
在线转换网址:网址
采用双地图,上层地图展示数据,下层地图展示边框。
在定义series中map的基础上,同时定义geo中的map,地图资源一样,geo中map设置边框。(geo作为下层地图)
option={
geo:{
name: 'china',
type: 'map',
map: 'china',
data: data,
itemStyle: {
normal: {
areaColor: '#0a8ce1',
borderColor: '#55ffff',
// 地图边框阴影
shadowBlur: 5,
shadowColor: 'rgba(0,0,0,0.5)',
shadowOffsetX: -15,
shadowOffsetY: 0,
},
emphasis: {
areaColor: '#d0d161'
}
},
},
series: [{
name: 'china',
type: 'map',
map: 'china',
data: data,
tooltip: {
trigger: 'item',
formatter: '{b}'
},
label: {
normal: {
show: true,
textStyle: {
color: '#999',
fontSize: 13
}
},
emphasis: {
show: true,
textStyle: {
color: '#fff',
fontSize: 13
}
}
},
itemStyle: {
normal: {
areaColor: '#7f1414',
borderColor: '#99463b'
},
emphasis: {
areaColor: '#d0d161'
}
},
}],
//悬浮提示
tooltip: {
trigger: 'item',
formatter: '{b}'
},
//动画效果
animationDuration: 1000,
animationEasing: 'cubicOut',
animationDurationUpdate: 1000
});
}