2024年Web前端最新vue+echarts——实现3D地图+3D柱状图 效果—,从入门到深入

本文介绍了如何使用Vue.js和Echarts结合,从安装、局部引入到具体实现3D地图和3D柱状图的详细步骤。通过实践这些内容,开发者可以提升至中级开发工程师以上水平,适合前端开发者学习。
摘要由CSDN通过智能技术生成

最后

今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。不过光是看完而不去付出行动,或者直接进入你的收藏夹里吃灰,那么我写这篇文章就没多大意义了。所以看完之后,还是多多行动起来吧!

可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

初版效果图如下:
在这里插入图片描述

1.安装echartsecharts-gl

npm install echarts --save
npm install echarts-gl --save

在这里插入图片描述

2.局部引入使用

直接上代码:

import \* as echarts from 'echarts';
import 'echarts-gl';

3. 下载中国地图数据,存储到本地路径下

我这边是存储到当前文件夹中了。。。
在这里插入图片描述

china.js文件可以参考[全国+省市区地图数据js参考链接:http://t.csdn.cn/Vmr05](https://bbs.csdn.net/topics/618166371)这个链接进行存储下载,如果文章没有说明白,可以留个邮箱,我可看到会发到指定邮箱。

4. html模板内容

<template>
  <div style="background:#fff;height:100vh;">
    <div
      ref="chinaMap"
      style="width: 60%; height: 100%;border:1px solid red;margin:0 auto;position:relative;z-index:1;"
    ></div>
  </div>
</template>

5.script内容

<script>
import \* as echarts from 'echarts';
import 'echarts-gl';
import data from '../china';
export default {
  mounted() {
    this.getData();
  },
  methods: {
    getData() {
      this.initMap('china');
    },
    convertData(data) {
      let geoCoordMap = {
        海门: [121.15, 31.89],
        鄂尔多斯: [109.781327, 39.608266],
        招远: [120.38, 37.35],
        舟山: [122.207216, 29.985295],
      
  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以按照以下步骤来利用VueEcharts写一个3D柱状图: 1. 安装Echarts 可以通过npm安装Echarts: ``` npm install echarts --save ``` 2. 在Vue组件中引入EchartsVue组件中,通过import引入Echarts: ``` import echarts from 'echarts' ``` 3. 创建一个div元素 在Vue的template中创建一个div元素,用于放置Echarts图表: ``` <template> <div ref="mychart" style="width: 500px;height:500px;"></div> </template> ``` 4. 在Vue的mounted钩子函数中初始化EchartsVue的mounted钩子函数中,使用Echarts的init方法初始化图表,并将其挂载到之前创建的div元素中: ``` mounted() { let myChart = echarts.init(this.$refs.mychart) // 在这里添加Echarts的配置项和数据 myChart.setOption(option) } ``` 5. 添加Echarts的配置项和数据 在初始化Echarts之后,需要添加Echarts的配置项和数据。下面是一个简单的3D柱状图的例子: ``` let option = { tooltip: {}, visualMap: { max: 100, inRange: { color: ['#e0ffff', '#006edd'] } }, xAxis3D: { type: 'category', data: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'] }, yAxis3D: { type: 'value' }, zAxis3D: { type: 'category', data: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] }, grid3D: { boxWidth: 200, boxDepth: 80, viewControl: { // 使用鼠标控制视角 autoRotate: true, // 默认视角 distance: 150 } }, series: [{ type: 'bar3D', data: [ ['A', 0, 'Jan', 66], ['B', 1, 'Feb', 79], ['C', 2, 'Mar', 70], ['D', 3, 'Apr', 61], ['E', 4, 'May', 85], ['F', 5, 'Jun', 51], ['G', 6, 'Jul', 77], ['H', 7, 'Aug', 93], ['A', 8, 'Sep', 82], ['B', 9, 'Oct', 55], ['C', 10, 'Nov', 45], ['D', 11, 'Dec', 68] ], shading: 'lambert', label: { show: true, textStyle: { fontSize: 16, borderWidth: 1 } }, emphasis: { label: { textStyle: { fontSize: 20, color: '#900' } }, itemStyle: { color: '#900' } } }] } ``` 这里的配置项和数据可以根据需要自行调整,具体的配置项和数据格式可以参考Echarts官方文档。 6. 运行程序 完成以上步骤后,可以运行程序,在浏览器中查看生成的3D柱状图。如果需要对图表进行交互或者动态更新,可以利用Echarts提供的API实现
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值