BaseTileLayer

创建 BaseTileLayer 类的新实例。

构造函数

BaseTileLayer

创建 BaseTileLayer 类的新实例。

new BaseTileLayer(properties?)

参数

返回: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

返回: void

tileInfo

图层的切片方案信息。

get tileInfo(): TileInfo

返回: TileInfo 图层的切片方案信息。

set tileInfo(value: TileInfoProperties): void

参数

返回: void

方法

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

参数

返回:IHandle

refresh

刷新图层的所有数据。

refresh(): void

返回:void

BIMFlux AI