echars中国地图
vue中使用echars做出中国地图
这里只是个小demo,根据流程操作可以实现基础的中国地图,样式等后面根据需要自己去调
1.下载中国地图
echars官网示例中,没有中国地图的json,需要自己去下载
https://datav.aliyun.com/tools/atlas/index.html
 
 | 
2.修改地图json
将.json文件修改为.js,并在首行添加
export const chinaMapData =

3.在页面中引入.js地图文件
注意修改.js文件的路径
import {chinaMapData} from "@/utils/zhongguo.js";
4.将地图代码放入图表函数中
我这里放到了getChart: function() {}函数中
mounted() {
    this.$nextTick(() => {
      this.getChart();
    })
  },
  methods: {
    getChart: function() {
    }
  }
注意修改div的id
      var chartDom = document.getElementById('involved_region_div');
      var myChart = echarts.init(chartDom);
      var option;
      echarts.registerMap("china",chinaMapData);
      option = {
        title: {  //标题样式
          text: '涉案区域分布',
          x: "left",
          textStyle: {
              fontSize: 18
          },
        },
        tooltip: {
          formatter:function(params){//提示框浮层内容格式器,支持字符串模板和回调函数两种形式
            return params.name+'<br />'+params.seriesName+':'+ (params.value ? params.value:0);
          }
        },
        toolbox: {
          show: true,
          //orient: 'vertical',
          left: 'left',
          top: 'top',
          feature: {
          }
        },
        geo: {//地理坐标系组件
          map: 'china',//注册的地图名称
          roam: false,//是否开启鼠标缩放和平移漫游。默认不开启。如果只想要开启缩放或者平移,可以设置成 'scale' 或者 'move'。设置成 true 为都开启
          zoom: 1.2,//当前视角的缩放比例
          label: {//图形上的文本标签(显示地图省份)
              normal: {
                  show: true,
                  fontSize:'8',
                  color: 'rgba(0,0,0,0.7)'
              }
          },
          itemStyle: {
              normal:{
                  borderColor: 'rgba(0, 0, 0, 0.2)'//图形的描边颜
              },
              emphasis:{
                  areaColor: '#F3B329',
                  shadowOffsetX: 0,
                  shadowOffsetY: 0,
                  shadowBlur: 20,
                  borderWidth: 0,
                  shadowColor: 'rgba(0, 0, 0, 0.5)'
              }
          }
        },
        //dataRange 和 visualMap 都是根据数值展示不同的颜色,根据需要选择。dataRange:颜色块  visualMap:渐变色条
        /*
        dataRange: {//左下角,颜色块。
          x: 'left',
          y: 'bottom',
          splitList: [
              {start: 5000, label: '> 41  极高', color: '#b80909'},
              {start: 3000, end: 5000, label: '31 - 40  高', color: '#e64546'},
              {start: 2000, end: 3000, label: '21 - 30  中', color: '#f57567'},
              {start: 1000, end: 2000, label: '11 - 20  低', color: '#ff9985'},
              {start:0, end: 1000,label: '0 -10 无数据', color: '#ffe5db'}
          ]
        },
        */
        visualMap: {//左下角,渐变颜色条
          min: 0,
          max: 60,
          text: ["高", "低"],
          right: "5%",
          bottom: "10%",
          textStyle: {
            color: "#1E1E1E",
            map: "china",
          },
          inRange: {
            color: ['#E0FFFF', '#006EDD'],
          },
          show:true,
          calculable: true,
        },
        series: [
          {
            name: '涉案',
            type: "map",
            geoIndex: 0,
            emphasis: {
              label: {
                show: true,
              }
            },
            data: [
              { name: "上海市", value: 23 },
              { name: "江苏省", value: 50 },
              { name: "山东省", value: 60 },
              { name: "安徽省", value: 10 },
            ]
          }
        ]
      };
      option && myChart.setOption(option);
5.效果

echars中国地图的更多相关文章
- react使用echarts地图实现中国地图大区展示
		
日常项目中经常会用到百度地图或者echarts图标展示,今天给大家展示的是如何在react开发项目中使用百度echars的地图展示,把中国地图分为东北大区.华东大区.华南大区.华西大区.华中大区以及华 ...
 - Highcharts中国地图热力图
		
最近有个项目需要将MC销量按大陆各省统计,并以中国地图人力图效果显示.由于项目一直使用Highcharts进行图表的统计,故采用Highmaps来实现. 效果如下: 1)中国各个省.直辖市.自治区: ...
 - 一个让echarts中国地图包含省市轮廓的技巧
		
背景知识及应用简介 本文主要介绍一个使用ECharts地图组件的取巧方法,该技巧源于实际需求中遇到的问题,一般没有该需求的话这个技巧也是用不到的.有前端基础和以及对ECharts有了解的人基本可以读懂 ...
 - 如何使用highmaps制作中国地图
		
如何使用highmaps制作中国地图 文章目录 Highmaps 所需文件 地图初始化代码 highmaps 渲染讲解 highmaps 中国各城市坐标的json文件 highmaps 线上DEMO ...
 - Datazen 自定义地图--中国地图
		
背景: 关于Datazen可以google一下,因为目前Datazen还没有中文版,所以google出来的资料会多一点,由于公司想用Datazen来做报表展示,所以有了下文. 参考文章: 中文---h ...
 - ehcharts中国地图四级级下钻
		
echarts 官网关于中国地图,只有全国-省:省-市,没有中国-省-市-县四级下钻相关文献,echarts地图最重要一点是模块化相对于其他各个图形,一下为三级下钻部分代码包括各级别交互,望指点: 中 ...
 - jvectormap 中国地图 (包括香港、台湾、澳门)
		
一个完整的中国地图(各个省,市.还有国两制),谢谢大家. 忘了网上哪位的范例,我加了些修改. <html xmlns="http://www.w3.org/1999/xhtml&quo ...
 - echarts.制作中国地图,点击对应的省市链接到该省份的详细介绍
		
今天花了一天的时间,用echart弄了一个效果,是从中国地图点进去身份并把改省份的数据渲染出来的效果,刚开始完全没有头绪,只能硬着头皮去看百度echart的api,和博客,看了半天,好家伙,终于给我找 ...
 - 利用d3.js绘制中国地图
		
d3.js是一个比較强的数据可视化js工具. 利用它画了一幅中国地图,例如以下图所看到的: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3ZhcDE=/ ...
 - PHP+Mysql+jQuery实现中国地图区域数据统计(raphael.js)
		
使用过百度统计或者cnzz统计的童鞋应该知道,后台有一个地图统计,不同访问量的省份显示的颜色也不一样,今天我将带领大家开发一个这样的案例.上一篇<使用raphael.js绘制中国地图>文章 ...
 
随机推荐
- 使用小黄鸟(HttpCanary)+模拟器(VMOS Pro)对手机APP进行抓包
			
最近接触app开发,苦于app端不能像网页端可以F12看请求信息,对于后端来说当接口出现异常却不能拿到请求参数是很苦恼的, 因为之前了解过逍遥模拟器,先使用了模拟器对appj进行抓包,但发现这一款ap ...
 - 解决win7嵌入式系统无法DoublePulsar问题
			
0x01 前言 渗透过程中总是会遇到千奇百怪的问题,比如前段时间内网横向时用MS17010打台win7,EternalBlue已经提示win了,可是DoublePulsar就是死活一直报错,最后我查阅 ...
 - 路由分发、名称空间、视图层之必会的三板斧、JsonResponse对象、request获取文件、FBV与CBV、模板层语法传值
			
路由分发.名称空间.视图层之必会的三板斧.JsonResponse对象.request获取文件.FBV与CBV.模板层语法传值 一.昨日内容回顾 二.路由分发 1.djiango的每个应用都有主见的t ...
 - Java基础1-1-2—java基础语法(运算符)
			
2. 运算符 2.1 算术运算符 运算符和表达式 运算符:对常量或者变量进行操作的符号 表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式. 不同运算符连接的表达式体现的是不 ...
 - Java 进阶P-3.1+P-3.2
			
记事本的例子 容器类有两个类型: 容器的类型 元素的类型 泛型容器类 泛型 泛型其实质就是将数据的类型参数化.通过为类.接口.及方法设置类型参数来定义泛型.泛型使一个类或一个方法可在多种不同类型的对象 ...
 - 安装Windows Server 2022 - 初学者系列  - 学习者系列文章
			
这天要写一个关于系统部署的系列文章,涉及到Windows Server 2022操作系统的安装,所以就写了此文.Windows系列的操作系统安装,以前的博文中都有介绍,这里再次做一个安装描述吧.需要的 ...
 - Spring6 DI 依赖注入--Bean属性赋值
			
Spring6基于XML实现Bean 管理(属性赋值) IOC和DI有什么区别:DI是IOC中的具体实现,DI表示依赖注入或注入属性,注入属性要在创建对象的基础之上完成 依赖注入方法 bean属性赋值 ...
 - 在Mariadb中创建数据库-九五小庞
			
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎 ...
 - SQL 实现全字段分组,每组取一条记录,记录满足:组内时间最大,组内不同类型数量求和
			
1 SELECT 2 TT.CLASS_ID AS "classId", 3 TT.TEMPLATE_ID AS "templateId" , 4 TT.MSG ...
 - IP地址后面/24/26/27/28/29/30网关数量分别是多少?如何计算?
			
转载csdn: https://blog.csdn.net/jinfengyunIDC/article/details/112575286