Cesium学习(一)Viewer类及imageryProvider介绍
来源:互联网 发布:置知不理的意思是什么 编辑:程序博客网 时间:2024/05/17 06:21
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
- Cesium学习(一)Viewer类及imageryProvider介绍
- Cesium 学习记录(2) 初始化Viewer
- cesium核心类Viewer简介
- Cesium学习笔记(一)添加实体
- cesium学习记录(二)- 可视化空间数据Viewer 中的Entity
- Cesium之Viewer
- Cesium学习笔记(一):环境配置和首次运行
- Cesium学习笔记(2)
- Cesium学习笔记(3)
- Cesium学习笔记(4)
- Cesium学习笔记(5)
- Cesium学习(1):简介
- cesium js学习一加载三维模型
- Cesium 学习记录(1) 搭建Cesium开发环境
- krpano Flash Panorama Viewer应用及介绍
- Cesium教程番外篇--自定义Geometry(一)
- Cesium开发实践(一)移动小车
- Cesium viewer 最常用的控件 API
- Android SDK设置问题
- c# byte数组转换为字符串
- Unexpected cast to TabLayout: layout tag was TableLayout
- Oracle 数据库判断所写的SQL语句的执行效率
- 从江户川乱步到东野圭吾-日本推理小说的发展 (1)
- Cesium学习(一)Viewer类及imageryProvider介绍
- JAVA学习笔记(5)--String类
- 设计模式简单汇总
- .gitignore文件不生效问题
- 学习笔记——TCP/IP协议简介
- JDK源码解析之ArrayList和LinkedList
- 关于MySQL连接报错:1045的问题
- 7月-9月
- sizeof的一点点整理