业务咨询
开发咨询
微信沟通

Class: UserLayerCollection

CMAP~ UserLayerCollection

业务相关的Layer的集合


new UserLayerCollection()

构造函数

Methods


add(obj) → {Void}

重写add方法,添加一个ThingLayer或FeatureLayer对象实例到Selector中

Parameters:
Name Type Description
obj CMAP.Layer

ThingLayer、FeatureLayer、Tile3dLayer、BigDataLayer等对象实例

Returns:
Type
Void
Example
map.userLayers.add(thingLayer);//thingLayer是一个ThingLayer实例 要在地图上添加该图层
map.userLayers.add(featureLayer);//featureLayer是一个FeatureLayer实例 要在地图上添加该图层

remove(obj, deleteDataSource) → {Void}

删除单个Layer

Parameters:
Name Type Description
obj CMAP.ThingLayer | CMAP.FeatureLayer

需要删除的图层

deleteDataSource Boolean

是否情况图层的数据源 默认false 可以是对象(obj传ThingLayer或FeatureLayer对象实例),可以是图层的id(obj传String),也可以是图层在userLayerCollection中的index(obj传Number)

Returns:
Type
Void
Example
map.userLayers.remove(thingLayer);//thingLayer是一个ThingLayer实例 要在地图上移除该图层
map.userLayers.remove(featureLayer);//featureLayer是一个FeatureLayer实例 要在地图上移除该图层