极致呈现系列之:Echarts地图的浩瀚视野(二)

本文介绍了如何在Echarts中创建3D地图效果,包括伪3D和真实3D地图。首先,创建Vue3项目并引入Echarts及地图数据。然后,通过配置Echarts地图组件实现伪3D效果,通过调整背景色、地图样式和添加文字标签增加视觉效果。最后,通过echarts-gl库引入geo3D配置项,实现真实的3D地图效果。
摘要由CSDN通过智能技术生成

今天我将基于上一个博客讲到的Echarts地图的相关知识,来实现一个三维地图的效果,我将通过两种方式来实现,一种是伪3D效果的中国地图效果,为什么说是伪3D效果呢,跟着做完你就明白了;一种是真正的三维效果中国地图;下面先看下最终的效果图
在这里插入图片描述

创建项目

首先创建项目,我这个项目是基于Vue3+Vite+Echarts5开发的,所以你需要先搭建好项目环境,具体创建vue3项目的步骤,我这里就不啰嗦了,还不知道怎么创建的,赶紧百度学习下吧。当然,你也可以基于HTML+CSS+JavaScript的原生环境创建项目,因为我这篇文章不涉及与后台的交互,所以,你用HTML+CSS+JavaScript的方式也是可以实现的,当然了,引入Echarts的方式就需要你借助 script 标签直接通过 CDN 来使用了。

  1. 项目创建完成后,需要先安装Echarts
npm install echarts --save
  1. 准备地图数据
    下载地图数据,并将其放到src目录下的assets文件夹
  2. 新建MapChart3D.vue组件
    在components文件夹新建MapChart3D.vue组件,所有有关地图的代码逻辑都放到这个组件下
  3. 新建一个div,作为Echarts地图的容器
<template>
  <div ref="chart" style="width: 100%;height: 100vh;"></div>
</template>
  1. 引入vue的组合式API
import {
    ref, onMounted } from 'vue' 
const chart = ref(null)

引入并注册地图

接下来我们使用import方式导入Echarts组件库和json格式的地图文件

import * as echarts from 'echarts'
import cmap from '../assets/china.json'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九仞山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值