当前位置: 首页 > 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.xdnf.cn/news/1379755.html

相关文章:

  • leetcode 525 连续数组
  • 【PostgreSQL内核学习:通过 ExprState 提升哈希聚合与子计划执行效率(二)】
  • MySQL 与 ClickHouse 深度对比:架构、性能与场景选择指南
  • 【第三方网站运行环境测试:服务器配置(如Nginx/Apache)的WEB安全测试重点】
  • R 语言 ComplexUpset 包实战:替代 Venn 图的高级集合可视化方案
  • 基于mac的智能语音处理与应用开发-环境部署
  • HTML应用指南:利用POST请求获取全国中国工商银行网点位置信息
  • 【mysql】SQL HAVING子句详解:分组过滤的正确姿势
  • TUN模式端口冲突 启动失败如何解决?
  • 点评项目(Redis中间件)第二部分Redis基础
  • PostgreSQL 流复制与逻辑复制性能优化与故障切换实战经验分享
  • Java集合操作:Apache Commons Collections4启示录
  • 【Web】JWT(JSON Web Token)技术详解
  • 客户案例 | 柳钢集团×甄知科技,燕千云ITSM打造智能服务新生态
  • Mac 开发环境与配置操作速查表
  • 基于django的梧桐山水智慧旅游平台设计与开发(代码+数据库+LW)
  • 破译心智密码:神经科学如何为下一代自然语言处理绘制语义理解的蓝图
  • 磁力计校准矩阵求解方法解析
  • 从体验到系统工程丨上手评测国内首款 AI 电商 App
  • 图书管理系统练习项目源码-前后端分离-【Java版】
  • Python Imaging Library (PIL) 全面指南:PIL基础入门-图像滤波与处理技术
  • week5-[一维数组]去重
  • 机器学习基本概述
  • STM32F407与LAN8720A以太网通信实现指南
  • GraphRAG技术深度解析:重新定义智能问答的未来
  • 【赵渝强老师】MySQL数据库的多实例环境
  • Redis 连接数爆炸:连接池配置错误踩坑记录
  • Electron 简介:Node.js 桌面开发的起点
  • 华为云OBS+HMS+EMRonEC2+HiveSparkFlink+GaussDB
  • QT 概述(背景介绍、搭建开发环境、Qt Creator、程序、项目文件解析、编程注意事项)