GridImageryProvider
GridImageryProvider是一种ImageryProvider,它通过网格为地球表面提供图像。这是一个不实际显示地球表面真实的图像(例如卫星图像),而是用纯色表格来代替。它可用于测试和演示Cesium JS应用程序。
示例:
var viewer = new Cesium.Viewer('cesiumContainer');
var gridImageryProvider = new Cesium.GridImageryProvider({
color: Cesium.Color.WHITE,
glowColor: Cesium.Color.CORNFLOWERBLUE,
glowWidth: 0.2
});
viewer.imageryLayers.addImageryProvider(gridImageryProvider);
语法:
new GridImageryProvider(options)
创建一个新的GridImageryProvider对象。
options
- color : 可选项. Type: Color. 网格颜色. 默认为Cesium.Color.WHITE
- backgroundColor : 可选项. Type: Color. 背景颜色. 默认为Cesium.Color.TRANSPARENT
- gridOffset : 可选项. Type: Cartesian2. 网格偏移量, 纵横两个方向都是. 值从0到1之间. 默认为new Cartesian2(0.25, 0.25)
- gridHeight : 可选项. Type: number. 网格的高度. 默认为100
- gridWidth : 可选项. Type: number. 网格的宽度. 默认为100
- glowColor : 可选项. Type: Color. 网格边缘发光颜色. 默认为null
- glowWidth : 可选项. Type: number. 网格边缘发光的宽度. 默认为null
- ellipsoid : 可选项. Type: Ellipsoid. 将GridImageryProvider用于非WGS84椭球体时(Eg. Moon)必需的椭球体。默认为Cesium.Ellipsoid.WGS84
- extent : 可选项. Type: Rectangle. ImageryProvider的可用范围。默认为全球范围
- maximumLevel : 可选项. Type: number. ImageryProvider的最大级别。默认为Number.POSITIVE_INFINITY
- minimumLevel : 可选项. Type: number. ImageryProvider的最小级别. 默认为0
- tilingScheme : 可选项. Type: TilingScheme. ImageryProvider的铺瓦方案。默认为new Cesium.GeographicTilingScheme()
Method
requestImage(x, y, level)
此方法将获得其对应于给定的级别,x坐标和y坐标的ImageryElement。形成ImageryElement的方法可以是Web Map Service(WMS),Web Map Tile Service(WMTS),地形创建,静态图像等。
参数
- x : Type: Number. 图片坐标的x值。
- y : Type: Number. 图片坐标的y值.
- level : Type: Number. 图片的级别.
返回值
Type: Promis一个promise,该promise在提供给后台处理程序后解析为ImageElement。
注意事项
- 此ImageryProvider在性能和显示质量上不如真实卫星图像。
- 仅用于测试和演示目的,不应用于实际生产部署。
参考
- ImageryProvider: https://cesium.com/docs/cesiumjs-ref-doc/ImageryProvider.html
- GridImageryProvider: https://cesium.com/docs/cesiumjs-ref-doc/GridImageryProvider.html
许可证
Apache-2.0