vue引入echarts

npm install echarts --save

main.js引入

import echarts from 'echarts'

Vue.prototype.$echarts = echarts

划中国地图

引入中国地图数据

import 'echarts/map/js/china.js'

<template>
<div>
<div id="myChart"></div>
</div> </template>
<script>
export default {
data() {
return {
mydata: []
}
},
mounted() {
this.drawLine() },
methods:{
drawLine() {
this.mydata = [
{ name: '北京', value: '100' }, { name: '天津', value: this.randomData() },
{ name: '上海', value: this.randomData() }, { name: '重庆', value: this.randomData() },
{ name: '河北', value: this.randomData() }, { name: '河南', value: this.randomData() },
{ name: '云南', value: this.randomData() }, { name: '辽宁', value: this.randomData() }
// {name: '黑龙江',value: this.randomData() },{name: '湖南',value: this.randomData() },
// {name: '安徽',value: this.randomData() },{name: '山东',value: this.randomData() },
// {name: '新疆',value: this.randomData() },{name: '江苏',value: this.randomData() },
// {name: '浙江',value: this.randomData() },{name: '江西',value: this.randomData() },
// {name: '湖北',value: this.randomData() },{name: '广西',value: this.randomData() },
// {name: '甘肃',value: this.randomData() },{name: '山西',value: this.randomData() },
// {name: '内蒙古',value: this.randomData() },{name: '陕西',value: this.randomData() },
// {name: '吉林',value: this.randomData() },{name: '福建',value: this.randomData() },
// {name: '贵州',value: this.randomData() },{name: '广东',value: this.randomData() },
// {name: '青海',value: this.randomData() },{name: '西藏',value: this.randomData() },
// {name: '四川',value: this.randomData() },{name: '宁夏',value: this.randomData() },
// {name: '海南',value: this.randomData() },{name: '台湾',value: this.randomData() },
// {name: '香港',value: this.randomData() },{name: '澳门',value: this.randomData() }
]
// 基于准备好的dom,初始化echarts实例
let myChart = this.$echarts.init(document.getElementById('myChart'))
// 绘制图表
myChart.setOption({
backgroundColor: '#F7F7F7',
title: {
text: '中国地图',
subtext: '中国地图'
// sublink: 'http://zh.wikipedia.org/wiki/%E9%A6%99%E6%B8%AF%E8%A1%8C%E6%94%BF%E5%8D%80%E5%8A%83#cite_note-12'
},
tooltip: {
trigger: 'item',
formatter: '{b}<br/>{c} '
},
// toolbox: {
// show: true,
// orient: 'vertical',
// left: 'right',
// top: 'center'
// // feature: {
// // dataView: {readOnly: false},
// // restore: {},
// // saveAsImage: {}
// // }
// },
visualMap: {
max: 500,
min: 0,
text: ['高', '低'],
realtime: false,
calculable: false,
itemHeight: '200',
inverse: true, // 翻转
orient: 'horizontal',
inRange: {
color: ['#DDDDDD', '#026FDD']
}
},
series: [
{
name: '损失统计',
type: 'map',
mapType: 'china', // 自定义扩展图表类型
itemStyle: {
normal: { label: { show: true } },
emphasis: { label: { show: true } }
},
data: this.mydata
}
]
})
},
randomData() {
return Math.round(Math.random() * 500);
} }, }
</script>

16、vue引入echarts,划中国地图的更多相关文章

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

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

  2. vue + echarts 实现中国地图 展示城市

    Demo 安装依赖 vue中安装echarts npm install echarts -S 在main.js中引用 import echarts from 'echarts'Vue.prototyp ...

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

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

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

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

  5. 用echarts绘制中国地图

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

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

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

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

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

  8. echarts画中国地图并上色

    任务是画一个中国地图,并在指定区域上颜色,学姐说用arcgis画,乖乖,4个g的安装文件,算了, 还是echarts大法好..如果想熟悉这个牛X的工具,请移步https://www.w3cschool ...

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

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

随机推荐

  1. MySQL Create table as / Create table like

    a.create table like方式会完整地克隆表结构,但不会插入数据,需要单独使用insert into或load data方式加载数据 b.create table as  方式会部分克隆表 ...

  2. CSS滑动门

    如下图所示,每个导航栏目的文字个数不一样多,有的长,有的短,如何用一张背景图片,适应不同字数”的导航条,“滑动门”设计的非常巧妙,采用两个相同的背景图像,一左一右,一个负责提供左边框,一个负责提供右边 ...

  3. shell脚本之文件操作

    文件测试运算符 文件测试运算符用于检测 Unix 文件的各种属性. 下面最常用的是 -f 参数 来检查是否是文件 #!/bin/bash #start nginx php-fpm list1=&quo ...

  4. luogu 2592 区间dp

    \(f_{i, j, a, b}\) 表示当前一共有 \(i\) 人排队, \(j\) 名男生,男生数目 - 女生数目为 \(a\), 女生数目 - 男生数目为 \(b\),\(a, b >= ...

  5. javascript练习题

    function Vertex(city, x) { this.name = city; this.num = x; } var node0 = new Vertex("邯郸", ...

  6. 原创:从海量数据中查找出前k个最小或最大值的算法(java)

    现在有这么一道题目:要求从多个的数据中查找出前K个最小或最大值 分析:有多种方案可以实现.一.最容易想到的是先对数据快速排序,然后输出前k个数字.   二.先定义容量为k的数组,从源数据中取出前k个填 ...

  7. 数组不能用for each ,

    数组不能用for each 不能用这 for(String xkz:xkzzj){ SjshdcDTO sjshdcDTO = cpcyService.findSjshdcDTOById(xkz); ...

  8. 部署owa预览服务

    b部署owa预览服务 一.前言 1.1 服务器需求 转换文档需要两台服务器,一台为转换server,另外一台为域控server.(安装office web apps的服务器必须加域才能安装成功,如果没 ...

  9. Centos7变动

    Nmtui:网络配置图形界面 Systemctl:管理systemd的单元 Service:系统服务 Socket:进程间的通信 Busname: Target:多个unit构成的组,运行级别 Sna ...

  10. mysql 导出数据或结构

    mysql 导出数据或结构 语法说明 mysqldump -h 数据库地址 -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据 mysqldump -uroot ...