Cesium的更新速度比较快,目前已经更新到1.37版本,我使用的是1.35版本的,想要最新版本的可以去官网下载。
一、关于Viewer:
1、Viewer类作为Cesium的核心类,是地图可视化展示的主窗口。
2、Viewer对象创建的语句为:new Cesium.Viewer(cesiumContainer,options);
cesiumContainer参数类型为Element |String,一般是地图主窗口div的ID。
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