最终实现结果

安装 echars npm install echarts --save
在 main.js 中 引入
import echarts from ‘echarts’ //引入 echars
Vue.prototype.$echarts = echarts // 全局化
import “echarts/lib/chart/map”;
import ‘echarts/map/js/china.js’ // 引入 中国地图的包(大概)

在页面 直接把 代码 拷贝 进去就可以了

<template><div id="myChart" :style="{width: '100%', height: '100%'}"></div>
</template>
<script>
export default {name: "echars",mounted() {this.drawLine();},methods: {drawLine() {// 基于准备好的dom,初始化echarts实例let myChart = this.$echarts.init(document.getElementById("myChart"));let option = {visualMap: {min: 0,max: 10000,left: "left",top: "bottom",text: ["高", "低"],calculable: false,orient: "horizontal",inRange: {color: ["#e0ffff", "#006edd"],symbolSize: [30, 100],},},tooltip: {padding: 0,enterable: true,transitionDuration: 1,textStyle: {color: "#000",decoration: "none",},},series: [{label: {normal: {show: true,},emphasis: {show: false,},},name:'核废料坑',type: "map",mapType: "china",itemStyle: {normal: {label: {show: false,},},emphasis: {label: {show: true,},},},data: [{name: "南海诸岛",value: 0,},{name: "北京",value: 54,},{name: "天津",value: 13,},{name: "上海",value: 40,},{name: "重庆",value: 75,},{name: "河北",value: 13,},{name: "河南",value: 83,},{name: "云南",value: 11,},{name: "辽宁",value: 19,},{name: "黑龙江",value: 15,},{name: "湖南",value: 69,},{name: "安徽",value: 60,},{name: "山东",value: 39,},{name: "新疆",value: 4,},{name: "江苏",value: 31,},{name: "浙江",value: 104,},{name: "江西",value: 36,},{name: "湖北",value: 1052,},{name: "广西",value: 33,},{name: "甘肃",value: 7,},{name: "山西",value: 9,},{name: "内蒙古",value: 7,},{name: "陕西",value: 22,},{name: "吉林",value: 4,},{name: "福建",value: 18,},{name: "贵州",value: 5,},{name: "广东",value: 98,},{name: "青海",value: 1,},{name: "西藏",value: 0,},{name: "四川",value: 44,},{name: "宁夏",value: 4,},{name: "海南",value: 22,},{name: "台湾",value: 3,},{name: "香港",value: 5,},{name: "澳门",value: 5,},],},],};var count = 0;var timeTicket = null;var dataLength = option.series[0].data.length;timeTicket && clearInterval(timeTicket);timeTicket = setInterval(function () {myChart.dispatchAction({type: "downplay",seriesIndex: 0,});myChart.dispatchAction({type: "highlight",seriesIndex: 0,dataIndex: count % dataLength,});myChart.dispatchAction({type: "showTip",seriesIndex: 0,dataIndex: count % dataLength,});count++;}, 1000);myChart.setOption(option);//移入myChart.on("mouseover", function (params) {clearInterval(timeTicket);myChart.dispatchAction({type: "downplay",seriesIndex: 0,});myChart.dispatchAction({type: "highlight",seriesIndex: 0,dataIndex: params.dataIndex,});myChart.dispatchAction({type: "showTip",seriesIndex: 0,dataIndex: params.dataIndex,});});//移出myChart.on("mouseout", function () {timeTicket && clearInterval(timeTicket);timeTicket = setInterval(function () {myChart.dispatchAction({type: "downplay",seriesIndex: 0,});myChart.dispatchAction({type: "highlight",seriesIndex: 0,dataIndex: count % dataLength,});myChart.dispatchAction({type: "showTip",seriesIndex: 0,dataIndex: count % dataLength,});count++;}, 1000);});},randomData() {return Math.round(Math.random() * 1000);},},
};
</script>

这是 基本上就可以了

代码引用于: https://gallery.echartsjs.com/editor.html?c=xr1W9m5LOG

github 源码: https://github.com/lujingshao/a

echars实现中国地图 省级自动切换相关推荐

  1. Vue+Echarts实现中国地图的省市切换

    Vue+Echarts实现中国地图的省市切换 首先要安装一下Echarts npm install echarts 在min.js中引入echarts import * as echarts from ...

  2. echarts——实现中国地图+世界地图的切换——技能提升

    之前写过一篇文章,是关于中国地图的展示. vue+echarts.js 实现中国地图--根据数值表示省份的深浅--技能提升:http://t.csdn.cn/rfQGl 最后实现的效果如下图所示: 今 ...

  3. vue echarts 中国地图省级联动+散点图(各省json文件及china.js)

    最近用echarts 做个散点图,且省级联动,效果图如下: 1.安装echarts cnpm install echarts --save 2.引入echarts.中国地图及省份地图json impo ...

  4. echart+react实现中国地图点击切换省份(使用react hooks封装echart)

    实现效果如下: 一.echart封装(react hooks) 实现容器大小发生改变,重新绘制 在页面卸载时清理监听以及清除图例 实现代码如下 //index.js import React, { u ...

  5. echart地图加载中国地图,可切换省市地图

    前提:vue文件 (代码并不完整,仅参考) echartMapData是个全局对象,在index.html被引入 参考代码 <script src="./js/echarts/echa ...

  6. Vue + echart 实现中国地图 和 省市地图(可切换省份

    vue + echart 实现中国地图 和 省市地图(可切换省份) - 伏沙金 - 博客园

  7. echarts+vue中国地图,点击进入省级地图

    先上效果图 再说思路 第一步: 生成中国地图 第二步: 定义点击事件根据反参生成省级地图所需要的参数 第三步: 将省级地图所需要的参数传入渲染方法重新渲染 最后说步骤 准备 1 npm echarts ...

  8. echarts的中国地图,点击进入省级地图,点击省级地图,返回中国地图

    先上效果图, 鼠标放上去时的效果,如下图所示: 点击进入到的省级地图,如下图所示: 中国地图,鼠标放上去时的代码: myChart.on('mouseover', function (params) ...

  9. 学习路之gis--如何获取中国地图的shp文件(含省级

    1.下载地图json文件 网址:DataV.GeoAtlas地理小工具系列 http://datav.aliyun.com/tools/atlas/index.html 2.点击下载文件 也可以用ge ...

最新文章

  1. 深度学习核心技术精讲100篇(六十)-深度学习分类算法之神经网络
  2. 蓝卡在哪里_什么是蓝卡,魅力在哪里,让申请者为之着迷?
  3. 第三方支付账务系统设计难点 16
  4. phpnow mysql字符集_使用PHPnow搭建本地PHP环境+创建MySQL数据库
  5. docker-compose 学习:通过 image 指令指定镜像搭建一个简单LNMP
  6. 关于海康相机ip地址无法更改问题
  7. mysql如果索引为uid间隙锁_MySQL-浅析间隙锁
  8. 单片机自学需要买开发板嘛?初学者如何使用单片机开发板?
  9. 0504-android-云知声sdk使用
  10. mysql 隔离级别与锁
  11. Enhancing the Transferability of Adversarial Attacks through Variance Runing
  12. led大屏按实际尺寸设计画面_LED显示屏尺寸规格及计算方法
  13. VS2015编辑图片
  14. 如何使用winrar压缩工具实现:文件打包为自解压EXE类型
  15. 三种梯度下降算法的比较和几种优化算法
  16. 东南西北十字图_怎么辨别东南西北的方向 分清东南西北口诀与窍门技巧(图)...
  17. Android实现自动点击 - 无障碍服务
  18. matlab 对矩阵进行复制 || repmat
  19. 如果桌面图标都变为lnk文件,如何恢复?
  20. 迪文DWIN串口屏的使用经验分享(最新添加了T5L新产品体验)

热门文章

  1. python是一门面向对象的编程语言_python面向对象
  2. Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
  3. 【淘宝ERP-资料收集】C# 类型 对应 SQLserver类型:SQL SERVER(项目实战)
  4. 番茄钟怎么调_番茄钟的用法
  5. 设置字符串shell中文件处理及字符串处理
  6. 4.BI 探索数据的数据可视化工具
  7. 80端口转发22端口
  8. java微信支付接口源码_java微信支付源码(WxPayAPI_JAVA_v3)
  9. 【渝粤题库】陕西师范大学203031 英语写作(二)》(高起专)作业
  10. 小白学变分推断(1)——变分推断概述