ImageryLayer
优质
小牛编辑
134浏览
2023-12-01
new LSGlobe.ImageryLayer(imageryProvider, options)
Globe
上显示来自单个图像提供者的图像Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
imageryProvider | ImageryProvider | 要使用的映像图层 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options | Object | optional 对象具有以下属性:
|
Members
staticLSGlobe.ImageryLayer.DEFAULT_BRIGHTNESS : Number
- 如果在构建过程中或图像提供商未提供此值,则此值将用作影像图层的默认亮度。 该值不会修改图像的亮度
- Default Value:
1.0
staticLSGlobe.ImageryLayer.DEFAULT_CONTRAST : Number
- 如果在构建过程中或图像提供商未提供此值,则此值将用作影像图层的默认对比度。 该值不会修改图像的对比度
- Default Value:
1.0
staticLSGlobe.ImageryLayer.DEFAULT_GAMMA : Number
- 如果在构建过程中或图像提供者未提供此值,则此值将用作图像层的默认灰度系数。 该值不会修改图像的灰度系数
- Default Value:
1.0
staticLSGlobe.ImageryLayer.DEFAULT_HUE : Number
- 如果在构建过程中或图像提供者未提供此值,则此值将用作图像层的默认色调。 该值不会修改图像的色调
- Default Value:
0.0
staticLSGlobe.ImageryLayer.DEFAULT_MAGNIFICATION_FILTER : TextureMagnificationFilter
- 如果在构建期间或图像提供者没有提供该值,则该值将用作图像层的默认纹理放大过滤器
- Default Value:
TextureMagnificationFilter.LINEAR
staticLSGlobe.ImageryLayer.DEFAULT_MINIFICATION_FILTER : TextureMinificationFilter
- 如果在构建期间或图像提供者没有提供该值,则该值将用作图像层的默认纹理缩小过滤器
- Default Value:
TextureMinificationFilter.LINEAR
staticLSGlobe.ImageryLayer.DEFAULT_SATURATION : Number
- 如果在构建过程中或图像提供者未提供此值,则此值将用作图像层的默认饱和度。 该值不会修改图像的饱和度
- Default Value:
1.0
staticLSGlobe.ImageryLayer.DEFAULT_SPLIT : ImagerySplitDirection
- 如果在构建过程中或图像提供者未提供此值,则此值将用作图像层的默认Spliat
- Default Value:
ImagerySplitDirection.NONE
alpha : Number
- 图层透明度值,取值范围为0.0~1.0。0.0表示完全透明;1.0表示完全不透明
- Default Value:
1.0
brightness : Number
- 图层亮度值。值为1.0表示使用原图;值大于1.0时图像将变亮;值小于1.0时图像将变暗
- Default Value:
ImageryLayer.DEFAULT_BRIGHTNESS
contrast : Number
- 图层对比度。值为1.0表示使用原图;值大于1.0表示增加对比度;值小于1.0表示降低对比度
- Default Value:
ImageryLayer.DEFAULT_CONTRAST
gamma : Number
- 图层伽马校正。值为1.0表示使用原图
- Default Value:
ImageryLayer.DEFAULT_GAMMA
hue : Number
- 图层色调。值为0.0表示使用原图
- Default Value:
ImageryLayer.DEFAULT_HUE
readonlyimageryProvider : ImageryProvider
- 获取此图层的图像提供者
magnificationFilter : TextureMagnificationFilter
TextureMagnificationFilter
应用于此图层。可能的值是TextureMagnificationFilter.LINEAR
(the default)和TextureMagnificationFilter.NEAREST
.这个属性必须在添加图层之后立即设置才能生效,否则,一旦加载了纹理,就不能更改所使用的纹理过滤器- Default Value:
ImageryLayer.DEFAULT_MAGNIFICATION_FILTER
minificationFilter : TextureMinificationFilter
TextureMinificationFilter
应用于此图层。可能的值是TextureMinificationFilter.LINEAR
(the default)和TextureMinificationFilter.NEAREST
.这个属性必须在添加图层之后立即设置才能生效,否则,一旦加载了纹理,就不能更改所使用的纹理过滤器- Default Value:
ImageryLayer.DEFAULT_MINIFICATION_FILTER
readonlyrectangle : Rectangle
- 获取此图层的矩形。如果此矩形小于
ImageryProvider
的矩形,则只显示图像提供者的一部分 saturation : Number
- 图层饱和度。值为1.0表示使用原图;值大于1.0表示增加饱和度;值小于1.0表示降低饱和度
- Default Value:
ImageryLayer.DEFAULT_SATURATION
show : Boolean
- 指定当前图层是否显示
- Default Value:
true
splitDirection : ImagerySplitDirection
- 指定影像图层分割方向ImagerySplitDirection,可控制影像图层仅在分割条的左边或右边区域显示
- Default Value:
ImageryLayer.DEFAULT_SPLIT
Methods
destroy() → undefined
- 销毁这个对象所持有的WebGL资源。销毁一个对象允许WebGl资源确定性释放,而不是依赖垃圾收集器来销毁这个对象
一旦对象被销毁,就不应该再使用它。调用
isDestroyed
以外的任何函数都会导致DeveloperError
异常。因此,将返回值(undefined
) 赋给对象,如示例所示。Returns:
Throws:
DeveloperError
: 这个对象被销毁了,也就是说,调用了destroy()
Example:
imageryLayer = imageryLayer && imageryLayer.destroy();
See:
getViewableRectangle() → Promise.<Rectangle>
- 获取图层的可见范围
Returns:
矩形对象,表示图层可见范围
Example:
// 放大到imageryLayer图层.imageryLayer.getViewableRectangle().then(function (rectangle) { return camera.flyTo({ destination: rectangle });});
isBaseLayer() → Boolean
- 判断该图层是否为影像图层集合
ImageryLayerCollection
中的基础图层。 基础图层是特殊的,它被视为具有全局矩形。Returns:
true表示为基础图层; false则为非基础图层
isDestroyed() → Boolean
- 返回是否释放对象占用的资源
If this object was destroyed, it should not be used; calling any function other than
isDestroyed
will result in aDeveloperError
exception.Returns:
如果资源被释放返回true,否则返回false