cesium学习之旅1:cesium 基本介绍以及 cesium 的 hello world 程序

一:什么是Cesium

  1. Cesium 是一个跨平台、跨浏览器的展示三维地球和地图的 javascript 库。
  2. Cesium 使用WebGL 来进行硬件加速图形,使用时不需要任何插件支持,但是浏览器必须支持WebGL。
  3. Cesium是基于Apache2.0 许可的开源程序。它可以免费的用于商业和非商业用途。

二:Cesium基本使用

我这里使用的是vite + vue3的项目,下面是从 0 开始搭建项目的的步骤:
1.使用vite脚手架搭建项目

npm create vite 项目名

然后选中vue,javascript和typescript就看自己怎么选择。

2.项目出来了后就开始装依赖,在 npm i 之后,我们还需要安装一个 vite-plugin-cesium 的插件,执行下面的命令:

npm i vite-plugin-cesium -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()],
})

配置好以后,就开始安装cesium插件:

npm install cesium

装好以后,必须的依赖就完了,其他的像vue-routerscss所需插件等依赖就看自己需求了
3.初始化:
建立一个cesium的vue文件,在app.vue里面引入这个组件,代码如下:

app.vue文件:

<script setup>
import cesium from './components/cesium.vue';
</script>

<template>
  <div>
    <cesium></cesium>
  </div>
</template>

cesium.vue文件

<script setup>
import * as Cesium from "cesium"
let viewer = null;
cosnt token = "xxx"    // token,从官网获取,下一节会说明获取方式
onMounted(() => {
  Cesium.Ion.defaultAccessToken = 
  viewer = new Cesium.Viewer("map_box", {
    animation: true, // 动画小组件
    baseLayerPicker: true, // 底图组件,选择三维数字地球的底图(imagery and terrain)。
    fullscreenButton: true, // 全屏组件
    vrButton: false, // VR模式
    geocoder: true, // 地理编码(搜索)组件
    homeButton: true, // 首页,点击之后将视图跳转到默认视角
    infoBox: true, // 信息框
    sceneModePicker: true, // 场景模式,切换2D、3D 和 Columbus View (CV) 模式。
    selectionIndicator: true, // 是否显示选取指示器组件
    timeline: true, // 时间轴
    navigationHelpButton: true, // 帮助提示,如何操作数字地球。
    // 如果最初应该看到导航说明,则为true;如果直到用户明确单击该按钮,则该提示不显示,否则为false。
    navigationInstructionsInitiallyVisible: false,
  })
})
</script>

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

<style scoped>
#map_box {
  width: 80vw;
  height: 80vh;
}
</style>

同时在main.js里面引入css文件:

import 'cesium/Build/Cesium/Widgets/widgets.css';

这样小地球就出来了
cesium地球图

要创建一个CesiumJS的Hello World程序,您需要按照以下步骤进行操作: 第一步,安装VScode,您可以从Visual Studio Code的官方网站上下载并安装它。 第二步,下载并安装Cesium库。您可以从Cesium的官方网站上下载Cesium的最新版本。 第三步,将Cesium库移动到您的项目目录下,并禁用绝对路径。您可以在以下代码中找到示例: ```html <html> <head> <title>Hello World</title> <script src="./Cesium/Cesium.js"></script> <style> @import url(./Cesium/Widgets/widgets.css); html, body, #cesiumContainer { width:100%; height:100%; margin:0; padding:0; overflow:hidden; } </style> </head> <body> <div id="cesiumContainer"></div> <script> var viewer = new Cesium.Viewer("cesiumContainer",{ }); console.log(Cesium) </script> </body> </html> ``` 第四步,将文件夹拖入VScode,并点击Go Live运行项目。这将启动一个本地服务器,并在浏览器中显示CesiumHello World示例。 这样,您就可以成功创建一个CesiumJS的Hello World程序了。请确保您已按照上述步骤正确安装和配置了VScode和Cesium库。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【CesiumHelloWorld】](https://blog.csdn.net/heirenqiaoke/article/details/121577988)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值