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绘制中国地图>文章 ...
随机推荐
- java入门与进阶-P1.3+P1.4
准备一个java编程软件 eclipse官网: Enabling Open Innovation & Collaboration | The Eclipse Foundation 他是一个免费 ...
- Quartz.Net 官方教程 Tutorial 1/3(Jobs 和 Trigger)
根据官网说明 类型 概述 IScheduler 调度类核心接口 IJob 独立实现业务逻辑需要继承的任务接口 IJobDetail 给任务接口定义实例的任务说明类接口 ITrigger 触发器,设置何 ...
- MRS_下载相关问题汇总
解决问题如下: MRS下载编译时,更改生成文件是HEX文件还是BIN文件 关于MounRiver下载时如何选择配置部分擦除 关于MounRiver下载起始地址配置问题 MRS下载编译时,更改生成文件是 ...
- FAQ selenium无法click的一个案例分享(2)
案例描述 https://www.healthsmart.com.hk/hs-home/#!/link/home 来着学员咨询 这个网页你手工打开的时候你会发现一直处于加载中,一定时间后才好. 我们的 ...
- java应用定位高cpu占用几步操作
1.top获取高cpu占用的pid,如266202.查看pid的线程情况, top -H -p 266203.把cpu高占用的线程号转为16进制,printf "%x" 26652 ...
- bind使用场景之一
- 2.2.vue用法在uniapp中的使用_
开发的H5页面可以用div,但是适应小程序的用法,得参考uniapp的组件章节,用view包裹.
- 一文搞懂秒杀系统,欢迎参与开源,提交PR,提高竞争力。早日上岸,升职加薪。
前言 秒杀和高并发是面试的高频考点,也是我们做电商项目必知必会的场景.欢迎大家参与我们的开源项目,提交PR,提高竞争力.早日上岸,升职加薪. 知识点详解 秒杀系统架构图 秒杀流程图 秒杀系统设计 这篇 ...
- 【KAWAKO】python查看内存空间占用情况
目录 查看变量的内存占用 查看运行内存占用 查看变量的内存占用 import sys c = 1145.114 print(sys.getsizeof(c)) 查看运行内存占用 import psut ...
- 2013-12-2 ISBN号码
问题描述 试题编号: 201312-2 试题名称: ISBN号码 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包 ...