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绘制中国地图>文章 ...
随机推荐
- Gvim基础操作-01
Gvim基础操作 进行代码或者是文本.脚本都要使用到文本编辑工具. vi是visual的缩写,其意为可视化.它是Unix系统文本编辑的标准工具.利用光标在屏幕上的移动,用户可以方便的建立.修改或者插入 ...
- 【Dubbo3终极特性】「流量治理体系」一文教你如何通过Dubbo-Admin实现动态进行流量隔离机制
背景信息 如果一个应用有多个版本在线上同时运行,部署在不同环境中,如日常环境和特殊环境,则 可以使用标签路由对不同环境中的不同版本进行流量隔离,将秒杀订单流量或不同渠道订单流量路由到特殊环境,将正常的 ...
- eosio.cdt发布带来的变化
change of version 1.3.x+,EOSIO.CDT After eos version 1.3.x, generation of cdt tools, Smart Contracts ...
- 论文翻译:2022_PercepNet+: A Phase and SNR Aware PercepNet for Real-Time Speech Enhancement
博客地址:凌逆战 (转载请注明出处) 论文地址:PercepNet+: 用于实时语音增强的相位和信噪比感知 PercepNet 引用格式: Ge X, Han J, Long Y, et al. Pe ...
- 文本纠错:提升OCR任务准确率的方法理解
文本纠错:提升OCR任务准确率的方法理解 摘要:错字率是OCR任务中的重要指标,文本纠错需要机器具备人类水平相当的语言理解能力.随着人工智能应用的成熟,越来越多的纠错方法被提出. 近年来深度学习在O ...
- JavaScript 疑难记录(未解决)
异步迭代器与生成器的联系和区别
- 用Redis实现延迟队列,我研究了两种方案,发现并不简单
大家好,我是三友~~ 背景 前段时间有个小项目需要使用延迟任务,谈到延迟任务,我脑子第一时间一闪而过的就是使用消息队列来做,比如RabbitMQ的死信队列又或者RocketMQ的延迟队列,但是奈何这是 ...
- 我让 ChatGPT 写了个 ChatGPT
这家伙实在是火得过头了,索性讲个它的故事. 去年11月份,OpenAI 推出了 ChatGPT. 这里就不赘述这个家喻户晓玩意的常识了. 要说刚开始也没多少人在意,一个聊天机器人-- 谁稀罕呐. 但 ...
- Python关键字 asynico
同步和异步 同步和异步是指程序的执行方式.在同步执行中,程序会按顺序一个接一个地执行任务,直到当前任务完成.而在异步执行中,程序会在等待当前任务完成的同时,执行其他任务. 同步执行意味着程序会阻塞,等 ...
- BSPline