当前位置: 首页 > news >正文

Cesium入门教程(二)环境搭建(HTML版)

一、快速开始(无需安装依赖)

1. 创建HTML文件
新建一个 .html 文件(如 cesium-demo.html),粘贴以下代码:

<!DOCTYPE html>
<html>
<head><title>Cesium Quick Start</title><!-- 引入Cesium CSS和JS(通过CDN) --><link rel="stylesheet" href="https://cesium.com/downloads/cesiumjs/releases/1.121/Build/Cesium/Widgets/widgets.css"><script src="https://cesium.com/downloads/cesiumjs/releases/1.121/Build/Cesium/Cesium.js"></script><style>/* 确保容器占满屏幕 */html, body, #cesiumContainer {width: 100%;height: 100%;margin: 0;padding: 0;overflow: hidden; /* 防止滚动条 */}</style>
</head>
<body><div id="cesiumContainer"></div><script>// 初始化Viewer(核心代码)const viewer = new Cesium.Viewer('cesiumContainer', {animation: false, // 关闭动画控件baseLayerPicker: false, // 关闭图层选择器timeline: false // 关闭时间轴});// 添加示例:北京标记点viewer.entities.add({position: Cesium.Cartesian3.fromDegrees(116.391, 39.907),point: { pixelSize: 10, color: Cesium.Color.RED },label: { text: '北京' }});</script>
</body>
</html>

2. 直接运行
用浏览器打开该文件,即可看到Cesium地球和北京标记点。

二、手动配置本地资源(增强离线可用性)

1. 下载Cesium库
访问 百度网盘,下载。

2. 解压并拷贝到项目
将解压后的 Build/Cesium 目录复制到你的项目文件夹中,目录结构如下:

your-project/
├── cesium-demo.html
└── Cesium/               # 本地Cesium库├── Assets/├── ThirdParty/├── Widgets/└── Workers/

3. 修改HTML引用路径
将代码中的CDN链接替换为本地路径:

<link rel="stylesheet" href="Cesium/Widgets/widgets.css">
<script src="Cesium/Cesium.js"></script>

4. 完整代码

<!DOCTYPE html>
<html>
<head><title>Cesium Quick Start</title><!-- 引入Cesium CSS和JS(通过CDN) --><link rel="stylesheet" href="Cesium/Widgets/widgets.css"><script src="Cesium/Cesium.js"></script><style>/* 确保容器占满屏幕 */html, body, #cesiumContainer {width: 100%;height: 100%;margin: 0;padding: 0;overflow: hidden; /* 防止滚动条 */}</style>
</head>
<body><div id="cesiumContainer"></div><script>// 初始化Viewer(核心代码)const viewer = new Cesium.Viewer('cesiumContainer', {animation: false, // 关闭动画控件baseLayerPicker: false, // 关闭图层选择器timeline: false // 关闭时间轴});// 添加示例:北京标记点viewer.entities.add({position: Cesium.Cartesian3.fromDegrees(116.391, 39.907),point: { pixelSize: 10, color: Cesium.Color.RED },label: { text: '北京' }});viewer.zoomTo(viewer.entities);</script>
</body>
</html>

📦 本教程测试工程源码

网盘资源

文件名称:cesium-html

分享链接:点击访问

提取码:ming

-- 来自https://cesium.js.cn的分享

📝 说明: 网盘中包含了本教程的完整示例代码,建议下载保存以供参考。

http://www.dtcms.com/a/355277.html

相关文章:

  • QT:【第一个QT程序】【信号和槽】
  • 使用uni-app和Canvas生成简易双列表格布局并长按下载到本地
  • 混淆 打包 编译
  • Ovis2.5技术解密:原生分辨率与“反思模式”如何铸就新一代MLLM王者
  • 2024年山东省信息学小学组(CSP-X)第一轮题解
  • 冒泡排序算法详解(python code)
  • Python训练营打卡 DAY 50 预训练模型+CBAM模块
  • Shell 编程基础与实践要点梳理
  • PCIe 5.0 SSD连续读写缓存用完速度会骤降吗?
  • IntelliJ IDEA 反编译JAR包记录
  • Beats与Elasticsearch高效数据采集指南
  • Komo Searc-AI驱动的搜索引擎
  • 控制系统仿真之PID校正1-系统固有属性(四)
  • 【ai编辑器】使用cursor-vip获得cursor的pro版 pro plan(mac)
  • 【C语言16天强化训练】从基础入门到进阶:Day 13
  • 模拟实现Linux中的进度条
  • 带动态条件的模糊查询SQL
  • 【Linux基础知识系列:第一百一十四篇】使用lsof查看打开的文件
  • frp 一个高性能的反向代理服务
  • VMware + Ubuntu 桥接模式不能联网 的常见原因、排查思路和解决步骤
  • element-plus的el-scrollbar显示横向滚动条
  • 整体设计 修订 之1 三“先”之“基” 与范畴重构:康德先验哲学的批判性程序化实现
  • 电商高并发稳赢指南:ZKmall开源商城微服务架构的实战拆解
  • AI视觉重塑汽车质检,四大车间全景解析
  • Android15 GKI版本分析Kernel Crash问题
  • 金属超声波风速风向多参数一体传感器
  • NFT:Web3数字新资产
  • k230 使用摄像头将拍照的RGB565格式图片,保存为jpg图片文件到板载TF存储卡中
  • flutter 中 的 关键字
  • flutter Function和自定义的Callback有什么区别?