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

关于cesium初始化配置参数说明

1、创建一个地图容器

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

2、给容器一个样式大小

#cesiumContainer { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; }

3、初始化cesium地图,以天地图为例

var tianditu_token = '你自己申请的天地图token' var TDT_IMG_C = "http://{s}.tianditu.gov.cn/img_c/wmts?service=wmts&request=GetTile&version=1.0.0" + "&LAYER=img&tileMatrixSet=c&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}" + "&style=default&format=tiles&tk=" + tianditu_token function cesiumInit() { //初始化cesium三维地球 Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI0ODczNDA2MC1lN' + 'jFhLTQ1ZmEtYThjYS04YTU0OGY5YjMxYzQiLCJpZCI6MTQ1NzMsInNjb3BlcyI6WyJhc2wiLCJhc3IiLCJhc3ciLCJnYyJd' + 'LCJpYXQiOjE1NzY0ODA2MTJ9.gCqXW4_Ikl5x_0muOExG1K6Xwhc2_TEJOTAKwT4MRJU' viewer = new Cesium.Viewer("cesiumContainer", { geocoder: false,//是否显示地名查找控件 sceneModePicker: false,//是否显示场景模式选择控件 baseLayerPicker: false,//是否显示底图切换控件 navigationHelpButton: false,//是否显示导航帮助按钮 animation: false,//是否显示左下角的动画控件 skyBox: false, //隐藏天空盒 imageryProvider: new Cesium.WebMapTileServiceImageryProvider({ url: TDT_IMG_C, layer: "tdtImg_c", style: "default", format: "tiles", tileMatrixSetID: "c", subdomains: ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"], tilingScheme: new Cesium.GeographicTilingScheme(), tileMatrixLabels: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19" ], maximumLevel: 50, show: false }),//影像图层提供者,仅在 baseLayerPicker 为 false 时生效 homeButton: false,//是否显示返回主视角按钮 orderIndependentTranslucency: false,//顺序无关半透明渲染 contextOptions: { webgl: { alpha: true,// canvas是否带alpha通道,想要页面DOM透过地球背景,必须true } }, fullscreenButton: false,//是否显示全屏按钮 timeline: true,//是否显示时间轴 selectionIndicator: false,//是否显示选中指示器 infoBox: false,//是否显示信息框 }) //隐藏logo viewer.cesiumWidget.creditContainer.style.display = "none" //隐藏大气圈及星空背景 viewer.scene.skyAtmosphere.brightShift = -1 viewer.scene.backgroundColor = new Cesium.Color(0.0, 0.0, 0.0, 0.0) viewer.scene.globe.baseColor = new Cesium.Color(0.0, 0.0, 0.0, 0.0) ////判断是否支持图像渲染像素化处理 if (Cesium.FeatureDetection.supportsImageRenderingPixelated()) { viewer.resolutionScale = window.devicePixelRatio } viewer.scene.fxaa = true viewer.scene.postProcessStages.fxaa.enabled = true // 设置缩放的最大高度 // viewer.scene.screenSpaceCameraController.minimumZoomDistance = 1200; // viewer.scene.screenSpaceCameraController.maximumZoomDistance = 800000; //隐藏时间轴 viewer.timeline.container.style.display = 'none' }

至此,cesium初始化就创建好了,在页面初始化的时候调用即可,效果如下:

http://www.cnnetsun.cn/news/3944823.html

相关文章:

  • Noto Emoji字体终极指南:告别乱码,轻松实现跨平台统一表情显示
  • 金融数据分类分级实战系列三:生成全量数据清单
  • WorkshopDL高效指南:一站式免费获取Steam创意工坊模组的智能解决方案
  • VMware虚拟机安装Windows XP Media Centre Edition完整教程与优化指南
  • 终极指南:5个简单步骤让旧Mac免费升级最新macOS系统
  • 多端商城怎么做?一套代码 vs 各端各写,4 个开源项目的实现路线对比
  • 2.宏碁掠夺者擎控制台无法识别电源状态?一次驱动层排查与修复实录
  • ArrayList与LinkedList核心差异及性能对比
  • HTTP请求死循环:原理、检测与防御实践
  • 终极文档下载神器:如何免费下载百度文库、原创力文档等30+平台内容
  • 告别繁琐手动操作:百度网盘批量转存神器5分钟上手指南
  • 如何实现跨平台游戏模组下载:WorkshopDL终极完整指南
  • 从零构建游戏服务器:基于Netty与Java的DNF私服技术解析
  • Palantir 给中国企业上了一课:AI 落地缺的不是模型,是“操作系统“
  • HTTP解析器核心原理与实战:从状态机到高性能网络编程
  • Unity物理系统跨平台适配鸿蒙:从核心原理到实战优化
  • 百度网盘批量转存工具深度解析:从技术原理到高效实战
  • 原神帧率解锁终极指南:3步轻松突破60FPS限制的完整教程
  • 从零构建高性能文件传输服务:Spring Boot + MinIO 架构实战
  • Kimi K3 API实战指南:200万字上下文大模型开发集成与国产替代方案
  • 2024年网站建设谈单技巧揭秘:从初次沟通到成功签单的实战指南
  • WindowsCleaner终极指南:如何3分钟解决C盘爆红问题
  • 基于AI智能体与Dify框架的社交趋势分析系统构建实战
  • 高校教务处排课痛点深度解析
  • YOLO乡村庭院冷却器目标检测数据集
  • 3分钟掌握Chrome网页文本智能批量替换:高效解决网页内容统一修改难题
  • 二氧化钒Drude模型在CST与MATLAB中的联合仿真方法
  • 深度解读中国建设企业协会网站首页功能与核心价值指引
  • Ctrl+C 都关不掉?一个 except 惹的祸
  • Python数学建模实战:从零搭建环境到模型部署全流程指南