Reference Source
public class | source

MapLayerTree

Extends:

L~L.EventedLayerTree → MapLayerTree

地图图层树控件,用来控制图层的加载和显示

Constructor Summary

Public Constructor
public

constructor(config: Object, options: Object, id: Object)

构造函数

Inherited Summary

From class LayerTree
public

activeNode(key: String): FancytreeNode

设置图层树关联的MapView

public

addToMapView(mapview: Object): Null

设置图层树关联的MapView

public

appendLayer(source: *, layer: *)

public

async bindKQMapboxGL()

public

清除所有选中图层的选中状态

public
public

返回活动图层的键值(键值的形式: sourceName@@layerId)

public
public

返回可以同时选中的最大图层数

public

通过节点的key得到原始数据名称

public

getSource(): *

public
public

layerCount(): *

public

moveLayerToTop(key: *)

public

selectedLayers(layers: Array): Null

设置图层为选中状态

public

定制右键菜单函数

public

设置图层树可以横向滚动

public

setKQMapboxGL(kqmapboxgl: *)

public

setLayerOpacity(key: *, title: *)

public

设置可以同时选中的最大图层数(默认值:20)

public

setOpacity(key: Object, opacity: Number): Null

设置图层的透明度(注意:需要在config.xml配置文件中,将layer标签的is_history属性设置为1)

public

unselectedLayers(uncheckedLayers: Array): Null

设置图层为非选中状态

Public Constructors

public constructor(config: Object, options: Object, id: Object) source

构造函数

Override:

LayerTree#constructor

Params:

NameTypeAttributeDescription
config Object

MapConfig对象的实例(可以通过KQ.Map.MapConfig.getInstance方法获得)

options Object

控件的设置选项

id Object

控件的id