【CesiumJS入门】(0)专栏介绍&项目搭建

作者新开设了【CesiumJS入门】专栏,记录学习过程。文中通过Vite+Vue3搭建项目,使用vite-plugin-cesium插件引入CesiumJS,并展示了创建地球视图的基本步骤,强调实践和交互式学习的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

开了一个新的专栏,叫【CesiumJS入门】,因为自己也是初学者,所以专栏主要是记录自己学习CesiumJS的过程,如果还能给后来者带来一点参考那就真是太好了。

本项目的仓库地址:https://gitee.com/cswwww/cesium-tyro-blog

运行环境&技术栈:
node 14.21.2 + yarn 1.22.19
VSCode
Vite + Vue3 + JavaScript
cesium 1.103.0


搭建 Vite 项目

搭建第一个 Vite 项目 | Vite (vitejs.net)

在cmd里执行:yarn create vite

用VSCode打开上述创建的项目,进行一些简单的调整:

在这里插入图片描述


引入CesiumJS

nshen/vite-plugin-cesium: ⚡ Vite plugin for Cesium (github.com)

安装插件: yarn add cesium vite-plugin-cesium vite -D

然后修改一下vite.config.js文件:

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import cesium from 'vite-plugin-cesium'; // 引入插件

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(), cesium()],
})

做到这步,就成功引入了,后续就可以通过下示代码在单个文件中导入:

import * as Cesium from 'cesium' // 全部导入
import { Viewer } from 'cesium' // 按需导入

创建地球

参考代码提交: chore: 测试是否成功引入CesiumJS · ReBeX/cesium-tyro-blog - Gitee.com

让我们快速创建一个地球来看看CesiumJS的效果。首先我们修改一下style.css,将里面的代码全删了,然后加入这段:

body {
  margin: 0;
}
#app {
  width: 100vw;
  height: 100vh;
}

这样能保证我们后续创建的地球可以铺满整个界面。

修改App.vue文件:

<script setup>
import { onMounted } from 'vue'
import * as Cesium from 'cesium'

onMounted(() => {
  const map = new Cesium.Viewer('cesiumContainer')
})
</script>

<template>
  <div id="cesiumContainer"/>
</template>

<style scoped>
#cesiumContainer {
  width: 100%;
  height: 100%;
  max-height: 100vh;
  margin: 0;
  padding: 0;
}
</style>

执行yarn dev ,我们就能得到一个地球啦:

在这里插入图片描述

最后

自己亲身去实践,每一次代码的修改都能直接获得反馈,不断与浏览器里自己创建的地球交互,可以极大得提高自己的成就感与满足感。这样才能保持热情继续学下去。

而CesiumJS确实比OpenLayers、Mapbox GL JS或Leaflet等二维GIS地图框架要难,市面上中文书籍较少,我只找到了《面向三维GIS的Cesium开发与应用》这本。(我买来看了,感觉写得一般

但是还是推荐一些教程内容,我都是跟着这些大佬学的,很感谢他们的分享:

  1. 社恐野生猿的个人空间_哔哩哔哩_bilibili
  2. cesium实战系列总目录(详细实用)(不断更新中,现120篇)_cesium实战项目_右弦GISer的博客-优快云博客
rk3568 android11从入门到实战项目专栏是一本关于使用rk3568芯片开发Android 11应用的指南和实践教程。本专栏包含多个章节,主要围绕rk3568芯片和Android 11进行介绍和讲解,旨在帮助读者了解如何使用rk3568芯片进行应用开发,并将所学知识应用到实际项目中。 目录和介绍如下: 第一章:rk3568简介 本章主要介绍了rk3568芯片的基本信息,包括其性能特点、硬件规格以及适用的应用场景等。读者将通过本章了解到rk3568芯片的工作原理和基本特性。 第二章:Android 11简介 本章将介绍Android 11的特性和更新内容,包括新的用户界面、增强的隐私和安全特性,以及其他一些性能优化和功能改进。读者将了解到Android 11相较于之前的版本有哪些改进和新功能。 第三章:rk3568开发环境搭建 本章将指导读者如何搭建rk3568开发环境,包括SDK的安装、驱动的配置以及相关工具的设置等。通过本章的学习,读者将具备开发rk3568应用所需的基本环境。 第四章:Android应用开发基础 本章将介绍Android应用开发的基本知识,包括Android应用架构、布局设计、界面元素及交互等方面的内容。读者将通过本章学习到如何基于Android平台进行应用开发。 第五章:rk3568与Android 11集成开发 本章将介绍如何将rk3568芯片与Android 11进行集成开发,包括相关API的使用、硬件调用、外设控制等方面的内容。读者将学习到如何充分发挥rk3568与Android 11的协同作用,实现更强大的功能和扩展性。 第六章:实战项目案例 本章将以实际项目案例为基础,通过实践演练来加深读者对rk3568与Android 11开发的理解和掌握程度。项目案例将包括应用程序的设计、开发和测试等环节,并结合rk3568芯片的特性和Android 11的功能来实现一个完整的实际应用。 通过学习本专栏,读者将掌握使用rk3568芯片进行Android 11应用开发的基本技能和知识,并能够在实际项目中运用所学知识。这对于对rk3568芯片和Android 11开发感兴趣的从业人员和学习者来说,将是一本实用的学习资料和指导手册。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值