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

xujianjian 2021-12-13 原文


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 width: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

},

];

 

posted on
2018-08-06 14:32 
许健健 
阅读(10317
评论(0
编辑 
收藏 
举报

 

版权声明:本文为xujianjian原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xujianjian/p/9430058.html

Echarts数据可视化series-map地图全解 - 许健健的更多相关文章

  1. 设置IME控制输入框只能输入英文 – Bill Yuan

    IME.enabled = false; 说明的是IME关闭,但如果我默认的是中文,关闭之后会不会是只能输入英 […]...

  2. 点评Hack易支付 – 免签约支付平台 -彩虹易支付,1分钟快速接入支付功能

    Hack易支付是一个和彩虹易支付一样的免签约支付产品,可以助你一站式解决网站签约各种支付接口的难题,现拥有支付 […]...

  3. CodeForces – 1214D B2. Books Exchange (hard version)

    CodeForces – 1214D B2. Books Exchange (hard versi […]...

  4. 面试题~ 微服务之间如何独立通讯的 ?

    微服务通信机制系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地 […]...

  5. windows10激活,解决“我们无法在此设备上激活windows,因为无法连接到你的组织的激活服务器。请确保已连接到你的组织服务器,然后重试。如果仍存在激活问题,请联系组织的支持人员,错误代码:ox80070078 ”

    windows10激活 一般Windows都会有一个试用期,试用期到了还没有激活系统的话就会提示的。 在win […]...

  6. 漫谈国内外Android生态:华为发布的 HMS 服务,对 Mate30 系列无法搭载 Google GMS 的补偿有多大(原创) – Alex9

    漫谈国内外Android生态:华为发布的 HMS 服务,对 Mate30 系列无法搭载 Google GMS […]...

  7. 软件注册与激活授权系统-CNC采集的授权介绍 – 有证程序员

    软件注册与激活授权系统-CNC采集的授权介绍 1.普通软件的软件可以绑定电脑的几个地址,如CPU,硬盘,等 2 […]...

  8. 程序员之殇 —— (The Beginning of the End)噩梦、崩坏

    Look at all those faces out there (当我环视周遭的一张张脸孔) We are […]...

随机推荐

  1. 12款精美的免费 HTML 网站模板下载

    这个系列文章收集了60款精美的免费HTML网站模板分享给大家,您可以免费下载使用。相信这些漂亮的HTML网站模 […]...

  2. 全速USB和高速USB的识别过程分析

    1 前言 我们知道USB2.0向下兼容USB1.x,即高速2.0的hub能支持所有的速度类型的设备,而USB1 […]...

  3. C#/Entity Frame Core 使用Linq 进行分页 .Skip() .Take() 的使用方法

    一般使用格式为 int pagesize = 分页大小(每一页大小)int pageindex = 第几页(一 […]...

  4. linux shell中curl 发送post请求json格式问题

    今天在linux中使用curl发送一个post请求时,带有json的数据,在发送时发现json中的变量没有解析 […]...

  5. 【php导出pdf文件】php将html 导出成pdf文件(MPDF60),支持完美分页,注意是完美!!

    1、使用 MPDF60 包 2、防止中文乱码:修改MPDF/MPDF60/config.php中  $this […]...

  6. 安装VS2005 SP1之后无法更改或卸载VS2005的处理方法

    方法就是到注册表里,找到HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Install […]...

  7. 银行软件业务开发分类杂谈-多年前的旧文

    主机业务开发部 1.核心业务开发 依据银行业务的发展,对核心系统进行开发,包括银行核心业务系统的需求分析、设计 […]...

  8. 低功耗蓝牙(BLE)——概述

    蓝牙协议是由SIG制定并维护的无线通信协议,蓝牙协议栈是蓝牙协议的具体实现。各厂商都根据蓝牙协议实现了自己的一 […]...

展开目录

目录导航