Cesium学习(一)Viewer类及imageryProvider介绍

Cesium的更新速度比较快,目前已经更新到1.37版本,我使用的是1.35版本的,想要最新版本的可以去官网下载。

一、关于Viewer:

1、Viewer类作为Cesium的核心类,是地图可视化展示的主窗口。

2、Viewer对象创建的语句为:new Cesium.Viewer(cesiumContainer,options);

         cesiumContainer参数类型为Element |String,一般是地图主窗口div的ID。

            

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

    options对象包含多种属性,详细的参数查看Cesium官网:http://cesiumjs.org/refdoc.html

             一般常用设置参数如下所示,其余的使用默认值即可:

  var viewer = new Cesium.Viewer('cesiumContainer', {
        imageryProvider:new Cesium.ArcGisMapServerImageryProvider({
            url: 'https://server.arcgisonline.com/arcgis/rest/services/World_Terrain_Base/MapServer'
        }),
        animation:false, //动画控制,默认true (图中1)
        baseLayerPicker:true,//地图切换控件(底图以及地形图)是否显示,默认显示true  (图中6)
        fullscreenButton:true,//全屏按钮,默认显示true  (图中4)
        geocoder:false,//地名查找,默认true  (图中9)
        timeline:false,//时间线,默认true  (图中3)
        vrButton:true,//双屏模式,默认不显示false
        homeButton:true,//主页按钮,默认true  (图中8)
        infoBox:false,//点击要素之后显示的信息,默认true
        selectionIndicator:true//选中元素显示,默认true
    });



二、Cesium支持的地图格式和加载方法:

1、Cesium支持的地图格式有:

(1)WMS;(2)TMS;(3)WMTS;(4)AacGIS;(5)BingMaps;(6)GoogleEarth;(7)Mapbox;(8)Open StreetMap servers;(9)Single tile.几种。

2、Cesium支持的imageryProvider方法(具体使用方法及参数设置查看: 点击打开链接):

(1)BingMapsImageryProvider: Uses BingMaps REST Services to access tiles

(2)ArcGisMapServerImageryProvider:通过ArcGIS Server REST API 来访问托管在 ArcGIS MapServer上的瓦片

(3)GoogleEarthEnterpriseMapsProvider:提供对托管在Google Earth企业服务器上的数据的访问

(4)createOpenStreetMapImageryProvider:访问OpenStreetMap地图瓦片或者其他Slippy map tiles

(5)SingleTileImageryProvider:通过一张单一图片来创建瓦片

(6)createTileMapServiceImageryProvider:访问地图瓦片的REST风格接口。瓦片可以使用MapTiler或者GDAL2Tiles生成。

(7)WebMapServiceImageryProvider:一个向分布式地理空间数据库请求瓦片数据的OGC标准

(8)WebMapTileServiceImageryProvider

(9)UrlTemplateImageryProvider


参考: http://www.jianshu.com/p/b1b4bfce1c89
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值