使用echarts简单制作中国地图

网站需要一张中国地图,并且鼠标经过某个省份,该省份的省份名字显示,而且该省份的地区会变色显示。

第一种方法:

将每个省份的图片定位(先隐藏),拼合成一张中国地图,然后再定位省份名称,鼠标经过省份名字,添加hover事件,将对应图片显示。

第二种方法:

使用图形插件echarts,轻松制作。

http://echarts.baidu.com/doc/example.html在echarts网站上下载文件包

echarts使用方法查看页面

http://echarts.baidu.com/doc/doc.html#%E5%BC%95%E5%85%A5ECharts3

可以在网站上调整好需要的样式再放到本地看效果

自己试验的demo如下:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>echarts图形插件使用</title>

</head>

<body>

<div id="main" style="height:800px;"></div>

<script type="text/javascript" src="js/echarts-all.js"></script>

<script type="text/javascript">

var myChart = echarts.init(document.getElementById(‘main‘));

var option = {

series: [

{

name: ‘Map‘,

type: ‘map‘,

mapLocation: {

x: ‘left‘,

y: ‘top‘,

height: 500

},

selectedMode: ‘multiple‘,

itemStyle: {

normal: {

borderWidth: 2,

borderColor: ‘lightgreen‘,

color: ‘orange‘,

label: {

show: false

}

},

emphasis: { // 也是选中样式

borderWidth: 2,

borderColor: ‘#fff‘,

color: ‘#32cd32‘,

label: {

show: true,

textStyle: {

color: ‘#fff‘

}

}

}

},

data: [

{

name: ‘广东‘,

value: Math.round(Math.random() * 1000),

itemStyle: {

normal: {

color: ‘#32cd32‘,

label: {

show: true,

textStyle: {

color: ‘#fff‘,

fontSize: 15

}

}

},

emphasis: { // 也是选中样式

borderWidth: 5,

borderColor: ‘yellow‘,

color: ‘#cd5c5c‘,

label: {

show: false,

textStyle: {

color: ‘blue‘

}

}

}

}

}

],

markPoint: {

itemStyle: {

normal: {

color: ‘skyblue‘

}

},

data: [

{

name: ‘天津‘,

value: 350

},

{

name: ‘上海‘,

value: 103

},

{

name: ‘echarts‘,

symbol: ‘image://../asset/img/echarts-logo.png‘,

symbolSize: 21,

x: 300,

y: 100

}

]

},

geoCoord: {

‘上海‘: [121.4648, 31.2891],

‘天津‘: [117.4219, 39.4189]

}

}

]

}

myChart.setOption(option);

</script>

</body>

</html>

效果图如下:

时间: 2024-07-28 15:13:11

使用echarts简单制作中国地图的相关文章

[Echarts可视化] 一.入门篇之简单绘制中国地图和贵州地区

最近发生了很多事情,去到了一个新环境学习.但是不论在哪里,我都需要不忘初心,坚持做自己喜欢的事情,在CSDN写博客.教学.爱娜.生活等等.        这篇文章主要是通过Echarts可视化介绍入门知识.中国地图和贵州地区各省份的数据分析.其中贵州地图才是这篇文章的核心内容.这是一篇入门文章,希望对您有所帮助,如果文章中存在不足之处,还请海涵~        官网地址:http://echarts.baidu.com/index.html 一. 入门介绍-第一张图 强烈推荐大家阅读官网的教程进

使用highmaps制作中国地图

Highmaps 所需文件 http://code.highcharts.com/maps/highmaps.js(地图渲染的核心文件 必须引用)http://code.highcharts.com/maps/modules/data.js(地图数据拼接及解析的核心文件 必须引用)http://code.highcharts.com/maps/modules/drilldown.js(地图 展开明细的核心插件,若需要点击显示省市则需要引用,反之则不需要引用)http://sandbox.runj

vue中使用echarts来绘制中国地图,NuxtJS制作疫情地图,内有详细注释,我就懒得解释了,vue cli制作疫情地图 代码略有不同哦~~~

我的代码自我感觉----注释一向十分详细,就不用过多解释都是什么了~~ 因为最近疫情期间在家实在是没事干,想找点事,就练手了个小demo 首先上 NuxtJs版本代码,这里面 export default { mode: 'universal', /* ** Headers of the page */ head: { title: process.env.npm_package_name || '', meta: [ { charset: 'utf-8' }, { name: 'viewpor

报表中如何实现中国地图钻取到各省地图

需求描述: 使用 Echarts 统计图从中国地图,点击某一省份,在新的页面中显示该省份的地图. 实现思路: 在国家地图上添加 onclick 事件,点击国家地图中的省份,生成省份对应的 url, 其中将对应省份的名称以参数传递,在省地图报表中增加省份的参数,过滤出对应省份的数据,以及动态加载不同省份 echarts 模板中的地图,在 echarts 统计图展现的页面中接收到省份对应的参数,动态在页面加载出不同省份对应的 JS 文件. 具体实现: 1. 中国地图报表制作. 在自带实例地图 \ 中

一个让echarts中国地图包含省市轮廓的技巧

背景知识及应用简介 本文主要介绍一个使用ECharts地图组件的取巧方法,该技巧源于实际需求中遇到的问题,一般没有该需求的话这个技巧也是用不到的.有前端基础和以及对ECharts有了解的人基本可以读懂本文. 可能官方也提供过整体的地图库,但可能个人能力有限,并没有找到相关信息或者其他解决方案,如果知道的园友请告诉我. ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safa

1、ECharts(中国地图篇)的使用

一.网址:            http://echarts.baidu.com/download.html点击:            完整下载文件:        echarts.min.js 网址:            http://echarts.baidu.com/download-map.html点击:            中国地图 - JS下载文件:        china.js 二.代码示例 <!DOCTYPE html> <html> <head&g

vue+vuex+axios+echarts画一个动态更新的中国地图

一. 生成项目及安装插件 # 安装vue-cli npm install vue-cli -g # 初始化项目 vue init webpack china-map # 切到目录下 cd china-map # 安装项目依赖 npm install # 安装 vuex npm install vuex --save # 安装 axios npm install axios --save # 安装 ECharts npm install echarts --save 二. 项目结构 ├── ind

Echarts 中国地图(包括china.js文件)

用Echarts写中国地图需要导入china.js(现在官方不提供下载,个人找的在最下面有),根据需要的效果如下.位置可以自己在option里面修改 1 <!DOCTYPE html> 2 <html> 3 <head> 4 首先,引入jquery.js echarts.js china.js(必要) 5 <script src="/jquery.js"></script> 6 <script src="ech

echarts实现中国地图数据展示

在项目中运用到图形展示数据太常见了,echarts是一款使用率非常高的插件工具,很多大平台都是使用echarts: 一般运用到条形.折线.扇形图,今天说一说在中国地图上展示各地数据: 首先要准备中国地图的JS文件,可以在网盘下载,链接: https://pan.baidu.com/s/1j_edGU2ka9YeHBTErqDWdg 密码: ft9n 也可以在github上克隆下来:https://github.com/Luna829/incubator-echarts/blob/master/m