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

CesiumJS 案例 P1:创建 Viewer、通过 JS API 隐藏控件、通过 CSS 隐藏控件、隐藏元素

CesiumJS

  • CesiumJS API:https://cesium.com/learn/cesiumjs/ref-doc/index.html

  • CesiumJS 是一个开源的 JavaScript 库,它用于在网页中创建和控制 3D 地球仪(地图)


创建 Viewer

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>创建 Viewer</title><link rel="stylesheet" href="../js/Cesium-1.112/Build/Cesium/Widgets/widgets.css" /><style>* {margin: 0;padding: 0;box-sizing: border-box;}html,body {width: 100%;height: 100%;}.container {width: 100%;height: 100%;}</style></head><body><div id="container"></div></body><script src="../js/Cesium-1.112/Build/Cesium/Cesium.js"></script><script>const viewer = new Cesium.Viewer("container");</script>
</html>

隐藏控件(方式 1,通过 JS API)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>隐藏控件(方式 1,通过 JS API)</title><link rel="stylesheet" href="../js/Cesium-1.112/Build/Cesium/Widgets/widgets.css" /><style>* {margin: 0;padding: 0;box-sizing: border-box;}html,body {width: 100%;height: 100%;}.container {width: 100%;height: 100%;}/* 右上角按钮组 + 左下角动画播放控件 + 时间轴 + 商标和数据源 + 全屏按钮 */.cesium-viewer-toolbar,.cesium-viewer-animationContainer,.cesium-viewer-timelineContainer,.cesium-viewer-bottom,.cesium-viewer-fullscreenContainer {display: none !important;}</style></head><body><div id="container"></div></body><script src="../js/Cesium-1.112/Build/Cesium/Cesium.js"></script><script>const viewer = new Cesium.Viewer("container", {geocoder: false, // 是否显示地理位置搜索工具homeButton: false, // 是否显示默认视图按钮sceneModePicker: false, // 是否显示 2D、3D 切换按钮baseLayerPicker: false, // 是否显示地图按钮navigationHelpButton: false, // 是否显示帮助提示按钮creditsDisplay: false, // 是否显示商标和数据源animation: false, // 是否显示动画播放控件timeline: false, // 是否显示时间轴fullscreenButton: false, // 是否显示全屏按钮});</script>
</html>

隐藏控件(方式 2,通过 CSS)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>隐藏控件(方式 2,通过 CSS)</title><link rel="stylesheet" href="../js/Cesium-1.112/Build/Cesium/Widgets/widgets.css" /><style>* {margin: 0;padding: 0;box-sizing: border-box;}html,body {width: 100%;height: 100%;}.container {width: 100%;height: 100%;}/* 右上角按钮组 + 左下角动画播放控件 + 时间轴 + 商标和数据源 + 全屏按钮 */.cesium-viewer-toolbar,.cesium-viewer-animationContainer,.cesium-viewer-timelineContainer,.cesium-viewer-bottom,.cesium-viewer-fullscreenContainer {display: none !important;}</style></head><body><div id="container"></div></body><script src="../js/Cesium-1.112/Build/Cesium/Cesium.js"></script><script>Cesium.Ion.defaultAccessToken ="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI2YmM3MTFjMC1mOTIyLTQ4MmItYWU0MC0wNWM5ODdjZWIzOGMiLCJpZCI6MTI0NzQ5LCJpYXQiOjE2NzY0MzgxMDh9.xXOpAIyhIp3pd7ki0PuzXcbjowOEVVkd5skntQ8ra6I";const viewer = new Cesium.Viewer("container");</script>
</html>

隐藏元素

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>隐藏元素</title><link rel="stylesheet" href="../js/Cesium-1.112/Build/Cesium/Widgets/widgets.css" /><style>* {margin: 0;padding: 0;box-sizing: border-box;}html,body {width: 100%;height: 100%;}.container {width: 100%;height: 100%;}/* 右上角按钮组 + 左下角动画播放控件 + 时间轴 + 商标和数据源 + 全屏按钮 */.cesium-viewer-toolbar,.cesium-viewer-animationContainer,.cesium-viewer-timelineContainer,.cesium-viewer-bottom,.cesium-viewer-fullscreenContainer {display: none !important;}</style></head><body><div id="container"></div></body><script src="../js/Cesium-1.112/Build/Cesium/Cesium.js"></script><script>const viewer = new Cesium.Viewer("container", {skyBox: false, // 禁用星空skyAtmosphere: false, // 禁用大气});</script>
</html>

http://www.mrgr.cn/news/50199.html

相关文章:

  • 力扣题解(鸡蛋掉落)
  • Apache Kafka各Api模块说明
  • 学习底座架构-武汉
  • [0xGame 2024] week1
  • 进程相关及守护进程
  • 电脑显示d3dcompiler_47.dll缺失如何修复,马上教你6个修复方法
  • Windows环境下安装使用curl命令
  • 【从零开始的LeetCode-算法】2135. 统计追加字母可以获得的单词数
  • Linux——Harbor(容器镜像 管理项目)
  • c语言字符函数
  • 力扣随机题
  • Django模型优化
  • MySQL表的基本查询上
  • 【Linux】信号(初版)
  • lego-loam imageProjection.cpp源码注释(一)
  • 242.有效的字母异位词
  • 2022年华为杯数学建模竞赛A题论文和代码
  • Datawhale 组队学习 文生图 Prompt攻防 task02随笔
  • 糖基转移酶数据库及代表性文章进展-汇总系列
  • 力扣题解(鸡蛋掉落,两枚鸡蛋)