Cesium从零开始开发

news/2024/7/19 14:09:45 标签: Cesium, 地图, js

持续更新中

目录

1、下载安装部署

9999、参考资料


1、下载安装部署

0.环境准备Node

1.下载安装

https://github.com/CesiumGS/cesium/releases/download/1.110/Cesium-1.110.zip
cd Cesium-1.110
npm i
node server.js

打开http://localhost:8080/Apps/HelloWorld.html

修改HelloWord.html 初始定位到中国,并设置token,token可以免费注册申请。

  <body>
    <div id="cesiumContainer"></div>
    <script>
      Cesium.Camera.DEFAULT_VIEW_RECTANGLE = Cesium.Rectangle.fromDegrees(
        75.0, // 西经
        0.0, // 南纬
        140.0, // 东经
        60.0 // 北纬
      );
      Cesium.Ion.defaultAccessToken="eyJhbGciOiJ..........."
      const viewer = new Cesium.Viewer("cesiumContainer");
    </script>
  </body>

2、隐藏控件

  1. Geocoder : A location search tool that flies the camera to queried location. Uses Bing Maps data by default.
  2. HomeButton : Flies the viewer back to a default view.
  3. SceneModePicker : Switches between 3D, 2D and Columbus View (CV) modes.
  4. BaseLayerPicker : Chooses the imagery and terrain to display on the globe.
  5. NavigationHelpButton : Displays the default camera controls.
  6. Animation : Controls the play speed for view animation.
  7. CreditsDisplay : Displays data attributions. Almost always required!
  8. Timeline : Indicates current time and allows users to jump to a specific time using the scrubber.
  9. FullscreenButton : Makes the Viewer fullscreen.

翻译

  1. Geocoder : 一种地理位置搜索工具,用于显示相机访问的地理位置。默认使用微软的Bing地图
  2. HomeButton : 首页位置,点击之后将视图跳转到默认视角。
  3. SceneModePicker : 切换2D、3D 和 Columbus View (CV) 模式。
  4. BaseLayerPicker : 选择三维数字地球的底图(imagery and terrain)。
  5. NavigationHelpButton : 帮助提示,如何操作数字地球。
  6. Animation :控制视窗动画的播放速度。
  7. CreditsDisplay : 展示商标版权和数据源。
  8. Timeline : 展示当前时间和允许用户在进度条上拖动到任何一个指定的时间。
  9. FullscreenButton : 视察全屏按钮。

var viewer = new Cesium.Viewer('cesiumContainer',{
    geocoder:false,
    homeButton:false,
    sceneModePicker:false,
    baseLayerPicker:false,
    navigationHelpButton:false,
    animation:false,
    timeline:false,
    fullscreenButton:false,
    vrButton:false
});
viewer._cesiumWidget._creditContainer.style.display="none";   //版权控件的显示隐藏

9999、参考资料

Cesium:入门教程(一)之 Hello World_cesium教程-CSDN博客

Downloads – Cesium

https://www.cnblogs.com/onsummer/p/14957839.html

控件:https://github.com/hujiulin/CesiumJS-tutorial/tree/master/%E6%96%B0%E6%89%8B%E5%85%A5%E9%97%A8%E4%B8%AD%E6%96%87%E6%95%99%E7%A8%8B/Cesium%E5%85%A5%E9%97%A84%20-%20%E5%88%9B%E5%BB%BACesium%20Viewer


http://www.niftyadmin.cn/n/5089616.html

相关文章

SAP MM学习笔记36 - 释放支付保留的发票

SAP中&#xff0c;请求书照合之后&#xff0c;发现不一致&#xff0c;就会支付保留。 支付保留&#xff0c;可以参考如下文章。 SAP MM学习笔记34 - 请求书照合中的支付保留&#xff08;发票冻结&#xff09;_东京老树根的博客-CSDN博客 当然发现不一致之后&#xff0c;如果不…

Unity面试题随笔(一)

1.Unity中碰撞器(Collider)和触发器(Trigger)的区别? 碰撞器&#xff08;Collider&#xff09;有碰撞效果&#xff0c;IsTriggerfalse&#xff0c;可以调用OnCollisionEnter/Stay/Exit函数 触发器(Trigger)没有碰撞效果&#xff0c;isTriggertrue&#xff0c;可以调用OnTrig…

基于Seata的分布式事务方案

在Seata中&#xff0c;有4种分布式事务实现方案 XA、AT、TCC、Saga 其中XA利用了数据库的分布式事务特性&#xff0c;AT相当于框架去控制事务回滚。TCC手写三个方法&#xff0c;saga手写两个方法。 AT的性能和编写比较折中&#xff0c;是最常用的一种。TCC一些视频教程中介绍…

PLM、ERP 和 MES,制造业的三剑客

制造业的头号挑战是在合适的周期内、投入合理的成本、获得优秀的产品&#xff0c;信息化和自动化是企业的利器。 除了采用企业资源规划 &#xff08;ERP&#xff09;和制造执行系统 &#xff08;MES&#xff09;来实现制造自动化外&#xff0c;由于产品在到达车间生产制造之前…

万界星空科技可视化数字大屏应用场景及作用

一、MES系统大屏显示&#xff1a;实时监控生产数据的关键 随着制造业的发展&#xff0c;现代企业越来越依赖于高效的生产管理系统来保证生产效率和质量。其中&#xff0c;MES系统数据大屏显示成为了监控生产数据的关键工具。通过实时监控和显示生产数据&#xff0c;企业能够及…

华为云云耀云服务器L实例评测|华为云耀云服务器L实例私有库搭建verdaccio(八)

九、华为云耀云服务器L实例私有库搭建verdaccio&#xff1a; Verdaccio 是一个简单的、零配置本地私有 npm 软件包代理注册表。Verdaccio 开箱即用&#xff0c;拥有自己的小型数据库&#xff0c;能够代理其它注册表&#xff08;例如 npmjs.org&#xff09;&#xff0c;缓存下载…

javaScript输出数据的方法?

在JavaScript中&#xff0c;有几种主要的方法可以用来输出数据&#xff1a; console.log(): 这是最常用的输出方法&#xff0c;它可以将信息输出到浏览器的控制台。 console.log("Hello, World!"); console.info(): 这是用于输出普通信息的方法。 console.info(&quo…

嵌入式开发学习之STM32F407串口(USART)收发数据(三)

嵌入式开发学习之STM32F407串口&#xff08;USART&#xff09;收发数据&#xff08;三&#xff09; 开发涉及工具一、选定所使用的串口二、配置串口1.配置串口的I/O2.配置串口参数属性3.配置串口中断4.串口中断在哪里处理5.串口如何发送字符串 三、封装串口配置库文件1.创建头文…