• Echarts数据可视化series-map地图全解


    mytextStyle={

    color:"#333",               //文字颜色

    fontStyle:"normal",           //italic斜体 oblique倾斜

    fontWeight:"normal",           //文字粗细bold bolder lighter 100 | 200 | 300 | 400...

    fontFamily:"sans-serif",           //字体系列

    fontSize:18,               //字体大小

    };

    mylineStyle={

    color:"#333",         //颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充

    shadowColor:"red",       //阴影颜色

    shadowOffsetX:0,       //阴影水平方向上的偏移距离。

    shadowOffsetY:0,       //阴影垂直方向上的偏移距离

    shadowBlur:10,         //图形阴影的模糊大小。

    type:"solid",           //坐标轴线线的类型,solid,dashed,

    dotted 1,         //坐标轴线线宽

    opacity:1,           //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形

    };

    myareaStyle={

    color:['rgba(250,250,250,0.3)',

    'rgba(200,200,200,0.3)'],    //分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。

    shadowColor:"red",       //阴影颜色

    shadowOffsetX:0,      //阴影水平方向上的偏移距离。

    shadowOffsetY:0,      //阴影垂直方向上的偏移距离

    shadowBlur:10,         //图形阴影的模糊大小。

    opacity:1,           //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形

    };

    myitemStyle={

    color:"red",           //颜色

    borderColor:"#000",       //边框颜色

    borderWidth:0,        //柱条的描边宽度,默认不描边。

    borderType:"solid",       //柱条的描边类型,默认为实线,支持 'dashed', 'dotted'。

    barBorderRadius:0,       //柱形边框圆角半径,单位px,支持传入数组分别指定柱形4个圆角半径。

    shadowBlur:10,         //图形阴影的模糊大小。

    shadowColor:"#000",      //阴影颜色

    shadowOffsetX:0,       //阴影水平方向上的偏移距离。

    shadowOffsetY:0,       //阴影垂直方向上的偏移距离。

    opacity:1,           //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。

    };

    mylabel={

    show:false,         //是否显示标签。

    position:"inside",       //标签的位置。// 绝对的像素值[10, 10],// 相对的百分比['50%', '50%'].'top','left','right','bottom','inside','insideLeft','insideRight','insideTop','insideBottom','insideTopLeft','insideBottomLeft','insideTopRight','insideBottomRight'

    offset:[30, 40],       //是否对文字进行偏移。默认不偏移。例如:[30, 40] 表示文字在横向上偏移 30,纵向上偏移 40。

    formatter:'{b}: {c}',       //标签内容格式器。模板变量有 {a}、{b}、{c},分别表示系列名,数据名,数据值。

    textStyle:mytextStyle

    };

    mypoint={

    symbol:"pin",       //图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'

    symbolSize:50,       //标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。

    symbolRotate:0,     //标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。

    symbolOffset:[0,0],     //标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置

    silent:false,         //图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。

    label:{

       normal:mylabel,

       emphasis:mylabel

    },

    itemStyle:{

        normal:myitemStyle,

         emphasis:myitemStyle

    }

    };

    myline={

      symbol:["pin","circle"],       //图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'

      symbolSize:50,           //标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。

      precision:2,             //标线数值的精度,在显示平均值线的时候有用。

      silent:false,             //图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。

    label:{

       normal:mylabel,

      emphasis:mylabel

      },

    lineStyle:{

      normal:mylineStyle,

       emphasis:mylineStyle

    }

    };

    myarea={

       silent:false,           //图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。

       label:{

         normal:mylabel,

        emphasis:mylabel

      },

       itemStyle:{

        normal:myitemStyle,

         emphasis:myitemStyle

      }

    };

    series=[

      {

      type:"map",                 //地图数据表

      map:"china",                 //地图类型。world世界地图,china中国地图

      roam:false,                   //是否开启鼠标缩放和平移漫游。默认不开启。如果只想要开启缩放或者平移,可以设置成 'scale' 或者 'move'。设置成 true 为都开启

      center:[115.97, 29.71],             //当前视角的中心点,用经纬度表示

      aspectScale:0.75,               //这个参数用于 scale 地图的长宽比。

      boundingCoords: [[-180, 90], [180, -90]],     //二维数组,定义定位的左上角以及右下角分别所对应的经纬度

      zoom:1,           //当前视角的缩放比例

      scaleLimit:{         //所属组件的z分层,z值小的图形会被z值大的图形覆盖

        min:1,         //最小的缩放值

        max:1,         //最大的缩放值

       },

       nameMap:{         //自定义地区的名称映射

        'China' : '中国'

      },

      selectedMode: false ,                 //选中模式,表示是否支持多个选中,默认关闭,支持布尔值和字符串,字符串取值可选'single'表示单选,或者'multiple'表示多选。

      label:{             //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等

      normal:{

        show:false,         //是否在普通状态下显示标签。

        textStyle:mytextStyle,     //普通状态下的标签文本样式。

      },

      emphasis:{

         show:false,         //是否在高亮状态下显示标签。

        textStyle:mytextStyle     //高亮状态下的标签文本样式。

      }

    },

    itemStyle:{             //地图区域的多边形 图形样式

      normal:myitemStyle,

      emphasis:myitemStyle

    },

    zlevel:0,               //所属图形的 zlevel 值。

    z:2,                 //所属图形的 z 值。

    left:"10%",               //组件离容器左侧的距离,百分比字符串或整型数字

    top:60,               //组件离容器上侧的距离,百分比字符串或整型数字

    right:"auto",             //组件离容器右侧的距离,百分比字符串或整型数字

    bottom:"auto",             //组件离容器下侧的距离,百分比字符串或整型数字

    layoutCenter:['30%', '30%'],       //地图中心在屏幕中的位置

    layoutSize:100,             //地图的大小,支持相对于屏幕宽高的百分比或者绝对的像素大小。

    mapValueCalculation:"sum",       //多个拥有相同地图类型的系列会使用同一个地图展现,如果多个系列都在同一个区域有值,目前有:'sum' 取和。'average' 取平均值。'max' 取最大值。'min' 取最小值。

    showLegendSymbol:true,       //在图例相应区域显示图例的颜色标识(系列标识的小圆点),存在 legend 组件时生效。

    silent:false,             //图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。

    data: [

       {name: '数据1',value: 10},

       {name: '数据2',value: 20}

    ],

                        //markPoint:同bar //markLine:同bar //markArea:同bar tooltip:tooltip

    },

    ];

  • 相关阅读:
    关于编码问题
    期中架构之前所有的命令-总结
    Bootstrap表格添加搜索栏
    Bootstrap表格分页(二)
    Bootstrap表格分页(一)
    Entity Framework 分页处理
    Protocol Buffers v3.0.0编译安装小记
    golang学习笔记
    Java 对象生命周期
    Java 操作符
  • 原文地址:https://www.cnblogs.com/xujianjian/p/9430058.html
Copyright © 2020-2023  润新知