BaseTileLayer
构造函数
BaseTileLayer
创建 BaseTileLayer 类的新实例。
new BaseTileLayer(properties?)
参数
- properties?:
BaseTileLayerProperties
返回:BaseTileLayer BaseTileLayer对象
属性
blendMode
图层混合模式,用于控制图层与其他图层的混合效果。
blendMode: "average" | "color-burn" | "color-dodge" | "color" | "darken" | "destination-atop" | "destination-in" | "destination-out" | "destination-over" | "difference" | "exclusion" | "hard-light" | "hue" | "invert" | "lighten" | "lighter" | "luminosity" | "minus" | "multiply" | "normal" | "overlay" | "plus" | "reflect" | "saturation" | "screen" | "soft-light" | "source-atop" | "source-in" | "source-out" | "vivid-light" | "xor"
类型: "average" | "color-burn" | "color-dodge" | "color" | "darken" | "destination-atop" | "destination-in" | "destination-out" | "destination-over" | "difference" | "exclusion" | "hard-light" | "hue" | "invert" | "lighten" | "lighter" | "luminosity" | "minus" | "multiply" | "normal" | "overlay" | "plus" | "reflect" | "saturation" | "screen" | "soft-light" | "source-atop" | "source-in" | "source-out" | "vivid-light" | "xor"
effect
图层效果,提供各种滤镜功能以实现不同的视觉效果。
effect: Effect
类型: Effect
maxScale
图层可见的最大比例尺(最大缩放级别)。
maxScale: number
类型: number
minScale
图层可见的最小比例尺(最小缩放级别)。
minScale: number
类型: number
refreshInterval
图层的刷新间隔时间(以分钟为单位)。
refreshInterval: number
类型: number
type
图层类型标识符。
type: "base-tile" | "bing-maps"
类型: "base-tile" | "bing-maps"
访问器
spatialReference
图层的空间参考。
get spatialReference(): SpatialReference
返回: SpatialReference 图层的空间参考。
set spatialReference(value: SpatialReferenceProperties): void
参数
- value:
SpatialReferenceProperties
返回: void
tileInfo
图层的切片方案信息。
get tileInfo(): TileInfo
返回: TileInfo 图层的切片方案信息。
方法
addResolvingPromise
向图层的可加载链中添加一个 Promise。
addResolvingPromise(promiseToLoad): void
参数
- promiseToLoad:
Promise<any> 一个 Promise,它必须解析,图层才能解析并从loading状态变为已加载状态。
返回:void
fetchTile
此方法为视图中给定级别、行和列的切片获取数据。
fetchTile(level, row, col, options?): Promise
参数
- level:
number要获取的切片的详细级别(LOD)。此值由LayerView提供。 - row:
number要获取的切片的行 (y) 位置。此值由LayerView提供。 - col:
number要获取的切片的列 (x) 位置。此值由LayerView提供。 - options?:
BaseTileLayerFetchTileOptions切片请求的可选设置。选项具有以下属性:
返回:Promise
getTileBounds
返回切片的边界,表示为四个数字的数组,可以轻松转换为 Extent 对象。
getTileBounds(level, row, column, out?): number
参数
- level:
number切片的详细级别 (LOD)。 - row:
number切片在数据集中的行 (y) 位置。 - column:
number切片在数据集中的列 (x) 位置。 - out?:
number用于存储切片边界或范围的数组。
返回:number
getTileUrl
此方法返回给定级别、行和列的图像 URL。
getTileUrl(level, row, col): string
参数
- level:
number详细级别。此值由LayerView提供。 - row:
number切片行。此值由LayerView提供。 - col:
number切片列。此值由LayerView提供。
返回:string
on
监听 "refresh" 事件。当图层数据被刷新时触发。
on(name, eventHandler): IHandle
参数
name:
"refresh"BaseTileLayerRefreshEventHandler事件名称。 ###### eventHandler 事件处理函数。
返回:IHandle
refresh
刷新图层的所有数据。
refresh(): void
返回:void

BIMFlux AI
