美文网首页开源webGISCesium
Cesium(1)-入门教程,创建一个纯净的地球

Cesium(1)-入门教程,创建一个纯净的地球

作者: WebGis学习笔记 | 来源:发表于2019-01-25 09:57 被阅读15次

创建你的Cesium第一个程序

CesiumJS是一个用于Web上3D地图的JavaScript库。铯离子是您发现3D内容和平铺您自己的数据流的中心。CesiumJS和ion协同工作,使您能够构建世界一流的3D制图应用程序。

首先Cesium和Arcgis for js 的创建方式一样我们要创建一个容器用来放置Cesium地图。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
<style>
    #cesiumContainer {
        width: 100%;
        height: 100%;
    }
</style>
</head>
<body>
  <div id="cesiumContainer"></div>
</body>
</html>

有了容器之后我们需要引入地图开发所需要的依赖(JS库和CSS库)这里以1.53为例(目前最新)如果想使用别的版本可以上官网查看。

  <script src="https://cesiumjs.org/releases/1.53/Build/Cesium/Cesium.js"></script>
  <link href="https://cesiumjs.org/releases/1.53/Build/Cesium/Widgets/widgets.css" rel="stylesheet">

有了容器和依赖之后我们来创建一个地图。(将地图和容器相互关联)

<script>
    Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlMTk4ZTYyNy00MjkxLTRmZWYtOTg1MS0wOThjM2YzMzIzYzEiLCJpZCI6NzEyMSwic2NvcGVzIjpbImFzciIsImdjIl0sImlhdCI6MTU0ODMxNzI5OX0.rKV8Ldl_bgR3lVvNsbHhTX62j8JH8ADCIWAwk7tXpr8';
    var viewer = new Cesium.Viewer('cesiumContainer');
  </script>
运行效果 API:API文档 API文档

如果大家觉得编写的组件有点多,想去掉可在在创建地图的构造函数中标记隐藏删除。

var viewer = new Cesium.Viewer("cesiumContainer", {
                geocoder: false,
                homeButton: false,
                sceneModePicker: false,
                baseLayerPicker: false,
                navigationHelpButton: false,
                animation: false,
                timeline: false,
                fullscreenButton: false,
                vrButton: false,
                shadows: true, //影子
                infoBox: false
            });
纯净地球

全部编码:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <script src="https://cesiumjs.org/releases/1.53/Build/Cesium/Cesium.js"></script>
        <link href="https://cesiumjs.org/releases/1.53/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
        <style>
            body{
                margin:0px;         
            }
            #cesiumContainer {
                width: 100%;
                height: 100%;
            }
        </style>
    </head>
    <body>
        <div id="cesiumContainer"></div>
        <script>
            Cesium.Ion.defaultAccessToken =
                'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlMTk4ZTYyNy00MjkxLTRmZWYtOTg1MS0wOThjM2YzMzIzYzEiLCJpZCI6NzEyMSwic2NvcGVzIjpbImFzciIsImdjIl0sImlhdCI6MTU0ODMxNzI5OX0.rKV8Ldl_bgR3lVvNsbHhTX62j8JH8ADCIWAwk7tXpr8';
            // var viewer = new Cesium.Viewer('cesiumContainer');
                
            
            
            var viewer = new Cesium.Viewer("cesiumContainer", {
                geocoder: false,
                homeButton: false,
                sceneModePicker: false,
                baseLayerPicker: false,
                navigationHelpButton: false,
                animation: false,
                timeline: false,
                fullscreenButton: false,
                vrButton: false,
                shadows: true, //影子
                infoBox: false
            });
            //viewer.scene.debugShowFramesPerSecond = true; //显示帧率
        </script>
    </body>
</html>

相关文章

  • Cesium(1)-入门教程,创建一个纯净的地球

    创建你的Cesium第一个程序 CesiumJS是一个用于Web上3D地图的JavaScript库。铯离子是您发现...

  • Vue中集成Cesium

    1.Cesium是什么? Cesium是一个地图可视化框架,只是支持三维场景[渲染三维地球] Cesium中的图层...

  • cesium编程入门(一)cesium简介

    cesium编程入门 cesium是什么 Cesium 是一个跨平台、跨浏览器的展示三维地球和地图的 javasc...

  • Cesium入门4 - 创建Cesium Viewer

    Cesium入门4 - 创建Cesium Viewer Cesium中文网:http://cesiumcn.org...

  • Cesium笔记(2) 初始化Viewer

    创建Viewer Viewer是一个带有多种功能的可交互的三位数字地球的容器(盒子),任何Cesium应用程序的基...

  • 一、Cesium的Hello World

    1.创建一个html页面 2.引入Cesium的脚本和样式文件 3.创建地图的容器cesiumContainer ...

  • CesiumJS入门

    一、cesium 基本了解 cesium 是一个跨平台、跨浏览器的展示三维地球和地图的开源 JavaScript ...

  • RabbitMQ 入门学习笔记

    RabbitMQ入门教程笔记 入门教程为官方英文教程 1. Exchange 同名创建不会报错 如下过次创建同名...

  • Cesium是什么

    cesium是一个跨平台、跨浏览器的展示三维地球和地图的javascript库。 cesium使用webGL来进行...

  • cesium 模拟地球自转

    cesium 模拟地球自转 cesium 现有的机制分析 默认情况下,cesium 的球体其实在三维中是保持静止的...

网友评论

    本文标题:Cesium(1)-入门教程,创建一个纯净的地球

    本文链接:https://www.haomeiwen.com/subject/oatmjqtx.html