cesium入门(1)

为什么学cesium

上一篇博客写的是layui,还没玩熟,又被告知项目得用cesium做,只能匆忙学一学ceisum。时间紧,压力大,前几天都感觉有一点点抑郁了。学起来感觉ceisum是真的强大,我学东西算慢的,这里把自己的经历记下来以免下次再使用的时候忘记,如果能方便到想我这样的新手就更好了。

安装

学cesium要安装的东西挺多的,我下载的东西有cesium,nodejs,vccode,真的算是从小白开始了。
下完之后要相应的进行配置,这里我配置了很久,主要是npm安装卡了很久,推荐的安装教程:node+npm+cesium安装教程

相关推荐的新手教程

一般学代码最好的是看官方文档,但cesium的官方文档我不是很能理解,可能是我水平不够吧,也可能是cesium的功能实在太强了。
还有个中文cesium的网站,这个能看懂,但感觉好像找不到我要使用的功能在哪。
另外可以在b站,公众号等各种途径搜索教程。
这里我主要看的b站上的一个快速入门视频,影像版本不好定位,不做记录下次又得反复观看,这里我把笔记记录下来。

cesium入门笔记

  1. 首先是学习的顺序,解决能看官方文档感到迷茫的问题。b站的up:elfc2000建议的顺序是这样的:
    imagerylayer可以实现给地球换皮肤,terrianproviser 可加载三维立体的数据(包含地形效果,primitive涉及了图形学基础知识,最后一个可以实现在地球上呈现火花什么的)
    imagerylayer可以实现给地球换皮肤,terrianproviser 可加载三维立体的数据(包含地形效果,primitive涉及了图形学基础知识,最后一个可以实现在地球上呈现火花什么的)

  2. 下面是这个视频里的一些小例子,我将其中有些整理了出来。

首先是去掉cesium版权信息的代码:

viewer._cesiumWidget._creditContainer.style.display = "none"; // 去版权信息

配置helloworld实例里的组件:

   viewer = new Cesium.Viewer('cesiumContainer', {
        geocoder: false,//是否显示geocoder小器件,右上角查询按钮
        baseLayerPicker: false, //是否显示图层选择器 
        navigationHelpButton: false, //是否显示帮助按钮
    });

可以改变的组件一共有9个,具体可看cesium中文网

改变默认的试点到中国:

var extent = Cesium.retangle.fromDegrees(100,10,120,70);
Cesium.Camera.DEFAULT_VIEW_RECTANGLE = extent;
Cesium.Camera.DEFAULT_VIEW_FACTOR = 0;

这个要放在VIEWER创建之前才有用

添加地形数据和别的图层我暂时没用到,就不敲了,大家有需求可以去看视频

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值