任务是画一个中国地图,并在指定区域上颜色,学姐说用arcgis画,乖乖,4个g的安装文件,算了,

还是echarts大法好。。如果想熟悉这个牛X的工具,请移步https://www.w3cschool.cn/echarts_tutorial/

如果是写论文作图需要添加应用哦

最终效果如下:

参考了这个网址:https://www.cnblogs.com/luna666/p/9007263.html

另外还有个百度官方的例子:http://www.echartsjs.com/gallery/editor.html?c=scatter-map

代码如下:

主要要下载好echarts.js和china.js这两个js文件,放在和html同级目录下

echarts.js在官网下载即可http://echarts.baidu.com/,或cdn https://cdnjs.com/libraries/echarts

china.js 下载地址是 https://github.com/Luna829/incubator-echarts/blob/master/map/js/china.js

<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>echarts中国地图</title>
<script type="text/javascript" src="echarts.js" ></script>
<script type="text/javascript" src="china.js" ></script>
</head>
<body>
<div id="main" style="width: 940px;height:660px;border:1px solid #ccc;padding:10px;"></div>

<script>
var mydata = [
{name: '新疆',value: 501 },
{name: '吉林',value: 401 },
{name: '辽宁',value: 401 },
{name: '河北',value: 401 },
{name: '天津',value: 401 },
{name: '北京',value: 401 },
{name: '山西',value: 401 },
{name: '陕西',value: 401 },
{name: '山东',value: 101 },
{name: '河南',value: 101 },
{name: '江苏',value: 101 },
{name: '上海',value: 101 },
{name: '安徽',value: 101 },
{name: '浙江',value: 301 },
{name: '江西',value: 301 },
{name: '湖北',value: 301 },
{name: '湖南',value: 301 },
{name: '四川',value: 301 },
{name: '贵州',value: 301 },
{name: '重庆',value: 301 },
{name: '海南',value: 201 },
{name: '台湾',value: 201 },
{name: '香港',value: 201 },
{name: '澳门',value: 201 },
{name: '广东',value: 201 },
{name: '福建',value: 201 },
{name: '广西',value: 201 },
{name: '云南',value: 201 },
];

var optionMap = {
backgroundColor: '#FFFFFF',
title: {
text: 'Ecological zones of different geotypes and immigrant zone of temperate genotypes in China',
subtext: ' cotton bollworm',
x:'center'
},
tooltip : {
trigger: 'item'
},

//左侧小导航图标
visualMap: {
show : true,
x: 'left',
y: 'center',
splitList: [
{start: 500, end:600},{start: 400, end: 500},
{start: 300, end: 400},{start: 200, end: 300},
{start: 100, end: 200},
],
color: ['#4F94CD', '#CD5C5C','#9C9C9C', '#85daef', '#458B74',]
},

//配置属性
series: [{
name: '数据',
type: 'map',
mapType: 'china',
roam: true,
label: {
normal: {
show: true //省份名称
},
emphasis: {
show: false
}
},
data:mydata //数据
}]
};
//初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));

//使用制定的配置项和数据显示图表
myChart.setOption(optionMap);

</script>
</body>
</html>

echarts画中国地图并上色的更多相关文章

  1. echarts画中国地图,省市区地图分享

    中国地图 四川地图 重庆地图 源码分享: https://github.com/livelyPeng/ec-map

  2. 小程序Echarts 构建中国地图并锚定区域点击事件

    小程序Echarts 构建中国地图并锚定区域点击事件 Step1 效果展示 使用的绘图框架为 Echarts for Wexin 具体API文档地址请点击 ----> Step2 条件准备 1. ...

  3. 25、继续echarts实现中国地图

    1. 以上是实现的效果 下边是实现的代码,上一篇地图没有颜色,是因为没有引入zrender包,因为echarts画地图是基于zrender实现的 <!DOCTYPE html> <h ...

  4. echarts.制作中国地图,点击对应的省市链接到该省份的详细介绍

    今天花了一天的时间,用echart弄了一个效果,是从中国地图点进去身份并把改省份的数据渲染出来的效果,刚开始完全没有头绪,只能硬着头皮去看百度echart的api,和博客,看了半天,好家伙,终于给我找 ...

  5. echarts实现中国地图数据展示

    在项目中运用到图形展示数据太常见了,echarts是一款使用率非常高的插件工具,很多大平台都是使用echarts: 一般运用到条形.折线.扇形图,今天说一说在中国地图上展示各地数据: 首先要准备中国地 ...

  6. ECharts(中国地图)的使用 及 非空 tooltip formatter 验证

    中国地图使用频率很高下载文件:        echarts.min.js网址:               http://echarts.baidu.com/download.html点击:     ...

  7. 基于Echarts的中国地图数据展示

    发布时间:2018-10-31   技术:javascript+html5+canvas   概述 基于echarts的大数据中国地图展示,结合API定制,开发样式,监听鼠标事件,实现带参数路由跳转等 ...

  8. vue中echarts引入中国地图

    <div id="myChartChina" :style="{width: '100%', height: '500px'}"></div& ...

  9. 用echarts绘制中国地图

    在项目中运用到图形展示数据太常见了,echarts是一款使用率非常高的插件工具,很多大平台都是使用echarts: 一般运用到条形.折线.扇形图,今天说一说在中国地图上展示各地数据: 首先要准备中国地 ...

随机推荐

  1. CSS的初了解(更新中···)

    在前面,我们学习了html的结构.基本骨架.起名方式和选择器,接下来,我们就要学习CSS了. 首先,我们要知道CSS是什么. CSS 全称叫层叠样式表,作用是给html添加样式style,添加属性. ...

  2. tp框架中的一些疑点知识-3

    rewrite就是伪静态, 伪静态就是 rewirte, 可以把入口地址隐藏掉. 兼容模式就是 普通模式 和 pathinfo模式的 结合, 前面是普通模式 ?s= , 后面的 模块/控制器/操作和参 ...

  3. 用dbms_scheduler创建job

    以前一般使用dbms_job来创建job,oracle10g以后推荐使用dbms_scheduler来创建定时任务,dbms_scheduler功能更为强大.一个创建job的例子: begin sys ...

  4. (转) K-Means聚类的Python实践

    本文转自: http://python.jobbole.com/87343/ K-Means聚类的Python实践 2017/02/11 · 实践项目 · K-means, 机器学习 分享到:1 原文 ...

  5. Video Frame Synthesis using Deep Voxel Flow 论文笔记

    Video Frame Synthesis using Deep Voxel Flow 论文笔记 arXiv 摘要:本文解决了模拟新的视频帧的问题,要么是现有视频帧之间的插值,要么是紧跟着他们的探索. ...

  6. SQL语句总结2018-11-7

    增加一条数据 insert into table (列字段1,列字段2)values(列1值,列2值) 删除一条数据 delete from table where 列名1=值1 修改一条数据 upd ...

  7. using Redis in .net core

    Using Redis Cache in .net Core Distributed Cache using Redis and ASP.NET Core ASP.NET Core Data Prot ...

  8. Python学习 day04打卡

    今天学习的主要内容: 一,列表 1,列表的介绍 列表是python的基础数据类型之一,其他编程语音也有类似的数据类型.例如:JS 中的数组Java中的数组等等. 它是以[]括起来,每个元素用',隔开而 ...

  9. JavaScript深入

    BOM(浏览器对象模型)——与浏览器对话: Window对象(代表浏览器的窗口——不包括工具栏.滚动条): //所有全局对象.全局函数,均自动成为window对象的成员(document属于浏览器,所 ...

  10. _itemmod_stat

    制作几种基础模板,用模板快速生成装备 `comment` 备注 `entry`目标装备 entry `src_entry` 模板装备entry `stat_muilt` 属性倍率 `mindmg_mu ...