首页 > 其他分享 >cesium.js入门基础教程

cesium.js入门基础教程

时间:2023-12-12 10:44:58浏览次数:25  
标签:index js Cesium html 基础教程 cesium true

运行环境搭建

  1. 下载cesium.js
    https://cesium.com/downloads/下载cesium.js:

  2. 在vsCode中建立index.html和index.js,并在index.html中引入index.js:
    index.html:

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <!-- Use correct character set. -->
        <meta charset="utf-8" />
        <!-- Tell IE to use the latest, best version. -->
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <!-- Make the application on mobile take up the full browser screen and disable user scaling. -->
        <meta
          name="viewport"
          content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"
        />
        <title>titleset</title>
        <script src="../cesium_Build/Cesium/Cesium.js"></script>
        <style>
          @import url(./Cesium-1.112/Build/Cesium/Widgets/widgets.css);
    
          html,
          body,
          #cesiumContainer {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            overflow: hidden;
          }
    
          #getposition {
            position: absolute;
            top: 0;
            left: 0;
            width: 300px;
            height: 600px;
            background-color: gray;
          }
        </style>
      </head>
    
      <body>
        <div id="cesiumContainer"></div>
    
        <script src="./Cesium-1.112/Build/Cesium/Cesium.js"></script>
        <script src="./index.js"></script>
      </body>
    </html>
    
    

    index.html

    const viewer = new Cesium.Viewer("cesiumContainer", {
      scene3DOnly: true,
      selectionIndicator: false,
      baseLayerPicker: false,
      terrain: Cesium.Terrain.fromWorldTerrain({
        requestWaterMask: true,
        requestVertexNormals: true,
        requestWaterMask: true,
      }),
    });
    
  3. 查看效果
    通过vsCode的liveServer插件来开启一个5500的端口,查看网页实际效果:

可以看到,地球顺利的出现了
运行环境就搭建完成了!

标签:index,js,Cesium,html,基础教程,cesium,true
From: https://www.cnblogs.com/sunyan97/p/17896232.html

相关文章

  • 高效的 Json 解析框架 kotlinx.serialization
    一、引出问题你是否有在使用Gson序列化对象时,见到如下异常:Abstractclassescan'tbeinstantiated!RegisteranInstanceCreatororaTypeAdapterforthistype.什么时候会出现如此异常。下面举个栗子:importcom.google.gson.Gsonimportcom.google.gson.reflect.Type......
  • js 传参到 vue + 计算属性使用
    场景js中存储xAxisData=[......]、yAxisData=[......],想在vue中使用,但要求使用前转化成data存有若干个(x,y)的形式在改变xAxisData或yAxisData的任意一值时,都会反馈更新到vue的每一个调用了data的地方方法一:js中Cannotreadpropertiesofundefine......
  • JSON .NET SERIALIZE exploitation
    exploitingjsonserializationin.NETcore当使用特定的配置的时候,将在NewtonSoftJSON中会有json的反序列化漏洞。更加具体化一些就是当jsonserializationsettings中的typenamehandling这个属性不是None的时候。因为默认来说typenamehandling是设置成none的。当配置文......
  • 记录--前端中 JS 发起的请求可以暂停吗
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助在前端中,JavaScript(JS)可以使用XMLHttpRequest对象或fetchAPI来发起网络请求。然而,JavaScript本身并没有提供直接的方法来暂停请求的执行。一旦请求被发送,它会继续执行并等待响应。尽管如此,你可以通过一些技巧或......
  • mysql存json数据时的查询办法
    很多时候mysql的一列当中存的是json格式的数据,这时候如果要查询某个key对应的值的时候要如何查询呢,这里记录一种查询方法:json列的值:{“InventoryMainTypeCode”:1,“InventoryMainTypeName”:“GOOD”}现在要查询InventoryMainTypeCode为xxx或者InventoryMainTypeName为xxx的数......
  • Cesium 加载倾斜摄影模型记录(osgb切片,shp拔高切片、模型加载、鼠标移入选中、点选查
    一、shp模型拔高切片shp如果数据量过大,做分类处理,加载会异常慢,所以需要先对其进行分割之后再进行切片(用qgis即可)切片规则设置1、记得勾选构造底面 2、如果你的shp数据中有高度字段的话,可以选择高度字段,如果没有的话,设置固定高度的高度比你的模型稍微高一点,可以保证包着整个模型,......
  • Chrome 浏览器开启 Json 数据格式化显示
    Chrome浏览器开启Json数据格式化显示默认格式安装扩展程序JSONView......
  • JS把base64压缩后处理为base64
    重点参考了这篇文章:前端JS利用canvas的drawImage()对图片进行压缩 :https://www.cnblogs.com/goloving/p/8260206.html其实是AIChatGPT帮忙整理的,我用过觉得好,现在记录下来://把base64压缩后处理为base64functioncompressBase64Image(base64Data,maxWidth,maxHei......
  • 【APP小程序】微信小程序包解密+加解密算法JS逆向
    简介现如今大部分微信小程序抓包看到的数据均是加密的,无法通过常规的业务抓包进行测试,现通过对微信小程序包进行解密,获取到微信小程序源码对加解密算法进行分析。微信小程序解密小程序包默认路径:C:\Users\Administrator\Documents\WeChatFiles\Applet如不知道哪个是需要测试......
  • js Object常用的方法
    Object.keys(obj)Object.keys(obj):返回对象自身所有可枚举属性的键名数组处理对象,返回可枚举的键数组constobject1={a:'somestring',b:42,c:false};console.log(Object.keys(object1));//结果:Array["a","b","c"]处理数组和字符串,返回索引值数组......