Options
All
  • Public
  • Public/Protected
  • All
Menu

插件:图层控制类

Hierarchy

  • default<{ change:level: { layer: Layer; layerName: string; level: number }; change:opacity: { layer: Layer; layerName: string; opacity: number }; change:visible: { layer: Layer; layerName: string; visible: boolean } }>
    • LayerOperation

Index

Constructors

constructor

Properties

Private _layerGroup

_layerGroup: default

图层组

Private _layerPool

_layerPool: Map<string, [default<default>, ILayerItemOptions]> = ...

图层池

Private _options

_options: ILayerOperationOptions = {}

配置项

Protected map_

map_: IMap

地图对象

Protected view_

view_: IView

视图对象

Accessors

layerPool

pluginName

  • get pluginName(): string

Methods

Private _getLayerExtent

  • _getLayerExtent(layer: default<default>): Extent

Private _getLayerLevel

  • _getLayerLevel(layer: default<default>): number

Private _getLayerName

  • _getLayerName(layer: default<default>): string

Private _init

  • _init(): void

Private _initLayer

Private _initWfsLayer

Private _initWmsLayer

fire

  • fire<K>(name: K, data?: { change:level: { layer: default<default>; layerName: string; level: number }; change:opacity: { layer: default<default>; layerName: string; opacity: number }; change:visible: { layer: default<default>; layerName: string; visible: boolean } }[K]): void
  • 触发监听函数

    Type parameters

    • K: "change:visible" | "change:opacity" | "change:level"

    Parameters

    • name: K

      监听函数名

    • Optional data: { change:level: { layer: default<default>; layerName: string; level: number }; change:opacity: { layer: default<default>; layerName: string; opacity: number }; change:visible: { layer: default<default>; layerName: string; visible: boolean } }[K]

      数据

    Returns void

getAttributes

  • getAttributes<T>(arg0: string | default<default>): T[]

getFullExtent

  • getFullExtent(): Extent

getLayerByName

  • getLayerByName(name: string): default<default>

installPlugin

off

  • off<K>(name: K, callback?: IObserverCallback<{ change:level: { layer: default<default>; layerName: string; level: number }; change:opacity: { layer: default<default>; layerName: string; opacity: number }; change:visible: { layer: default<default>; layerName: string; visible: boolean } }[K], K, LayerOperation, void>): void
  • 移除监听函数

    Type parameters

    • K: "change:visible" | "change:opacity" | "change:level"

    Parameters

    • name: K

      监听类型名

    • Optional callback: IObserverCallback<{ change:level: { layer: default<default>; layerName: string; level: number }; change:opacity: { layer: default<default>; layerName: string; opacity: number }; change:visible: { layer: default<default>; layerName: string; visible: boolean } }[K], K, LayerOperation, void>

      监听回调函数(不指定者移除所有)

    Returns void

on

  • on<K>(name: K, callback: IObserverCallback<{ change:level: { layer: default<default>; layerName: string; level: number }; change:opacity: { layer: default<default>; layerName: string; opacity: number }; change:visible: { layer: default<default>; layerName: string; visible: boolean } }[K], K, LayerOperation, void>): IObserverHandler
  • 绑定监听函数

    Type parameters

    • K: "change:visible" | "change:opacity" | "change:level"

    Parameters

    • name: K

      监听类型名

    • callback: IObserverCallback<{ change:level: { layer: default<default>; layerName: string; level: number }; change:opacity: { layer: default<default>; layerName: string; opacity: number }; change:visible: { layer: default<default>; layerName: string; visible: boolean } }[K], K, LayerOperation, void>

      监听回调函数

    Returns IObserverHandler

setLayerLevel

  • setLayerLevel(arg0: string | default<default>, level: number): LayerOperation

setLayerOpacity

  • setLayerOpacity(arg0: string | default<default>, opacity: number): LayerOperation

setLayerVisible

  • setLayerVisible(arg0: string | default<default>, visible?: boolean): LayerOperation

zoomToLayer

Generated using TypeDoc