Layers类参考

图层集合类。 更多...

所有成员的列表。

公有成员

(Layer *) - addDataset:ToHead:
 用于把一个数据集添加到此图层集合作为一个普通图层显示,即创建一个普通图层。其风格由系统默认设置。
(Layer *) - addDataset:Theme:ToHead:
 用于把一个数据集添加到此图层集合作为一个普通图层显示,即创建一个普通图层。其风格由系统默认设置。
(BOOL) - removeAt:
 从此图层集合中删除一个指定索引的图层。删除成功则返回 true。
(BOOL) - removeWithName:
 从此图层集合中删除一个指定名称的图层。删除成功则返回 true。
(void) - clear
 删除此图层集合对象中所有的图层。
(int) - getCount
 返回此图层集合中图层对象的总数。
(Layer *) - getLayerWithName:
 返回此图层集合中指定名称的图层对象。
(Layer *) - getLayerAtIndex:
 返回此图层集合中指定索引的图层对象。图层集合中图层的索引从 0 开始,从顶层开始依次编号。
(int) - indexOf:
 返回此图层集合中指定名称的图层的索引。
(BOOL) - moveTo:desIndex:
 图层移动。
(BOOL) - moveUp:
 图层上移。
(BOOL) - moveDown:
 图层下移。
(BOOL) - moveTop:
 图层置顶。
(BOOL) - moveBottom:
 图层置底。
(void) - addLayer:datasource:path:
 通过SLD文件,向图层集合中添加图层
(BOOL) - addLayer:
(BOOL) - insertLayer:layer:
(Layer *) - insertLayer:withXML:
 将图层XML文件插入到图层集合中
(BOOL) - remove:
(BOOL) - removeGroup:
(LayerGroup *) - insertGroup:groupName:
(Layer *) - findLayerWithName:
 在图层集合中查找指定名称的图层对象
(LayerGroup *) - addGroup:

属性

id< LayersStateDelegatelayersdelegate
 图层集合状态变化时通知委托。
id< LayerGroupStateDelegatelayerGroupdelegate
id< LayerStateDelegatelayerdelegate

详细描述

图层集合类。

该类对一个地图对象中的所有图层进行管理。

一个图层集合对象中可包含各种类型的普通图层和专题图层,并且提供普通图层的创建方法。

该类中提供了图层的添加、删除以及查找等的方法,并且可以设置图层为可编辑或不可编辑。同时,图层集合对象允许其中的多个图层同时处于可编辑状态, 这样可以同时对多个图层进行编辑,从而提高工作效率。


成员函数文档

- (Layer *) addDataset: (Dataset *)  dataset
Theme: (Theme *)  theme
ToHead: (BOOL)  bToHead 

用于把一个数据集添加到此图层集合作为一个普通图层显示,即创建一个普通图层。其风格由系统默认设置。

参数:
dataset 要添加到图层的数据集。
theme 专题图。
bToHead 指定新创建图层是否放在图层集合的最上面一层。当设置为 false 时,则将此新创建图层放在最底层。
返回:
新添加的图层。
- (Layer *) addDataset: (Dataset *)  dataset
ToHead: (BOOL)  bToHead 

用于把一个数据集添加到此图层集合作为一个普通图层显示,即创建一个普通图层。其风格由系统默认设置。

参数:
dataset 要添加到图层的数据集。
bToHead 指定新创建图层是否放在图层集合的最上面一层。当设置为 false 时,则将此新创建图层放在最底层。
返回:
新添加的图层。
- (LayerGroup*) addGroup: (NSString *)  groupName  
- (BOOL) addLayer: (Layer *)  layer  
- (void) addLayer: (Layers *)  layers
datasource: (Datasource *)  datasource
path: (NSString *)  strSLDFilePath 

通过SLD文件,向图层集合中添加图层

参数:
layers 目标图层集合
datasource 数据所在的数据源
strSLDFilePath SLD文件路径
- (void) clear  

删除此图层集合对象中所有的图层。

- (Layer*) findLayerWithName: (NSString *)  name  

在图层集合中查找指定名称的图层对象

- (int) getCount  

返回此图层集合中图层对象的总数。

返回:
此图层集合中图层对象的总数。
- (Layer *) getLayerAtIndex: (int)  index  

返回此图层集合中指定索引的图层对象。图层集合中图层的索引从 0 开始,从顶层开始依次编号。

参数:
index 要返回的图层的索引。
返回:
此图层集合中指定索引的图层对象。
- (Layer *) getLayerWithName: (NSString *)  name  

返回此图层集合中指定名称的图层对象。

参数:
name 要返回的图层的名称。
返回:
此图层集合中指定名称的图层对象。
- (int) indexOf: (NSString *)  name  

返回此图层集合中指定名称的图层的索引。

参数:
name 要查找的图层的名称。
返回:
找到指定图层则返回图层索引,否则返回-1。
- (LayerGroup*) insertGroup: (int)  index
groupName: (NSString *)  groupName 
- (BOOL) insertLayer: (int)  index
layer: (Layer *)  layer 
- (Layer*) insertLayer: (int)  index
withXML: (NSString *)  layerXML 

将图层XML文件插入到图层集合中

返回:
返回图层对象
- (BOOL) moveBottom: (int)  srcIndex  

图层置底。

参数:
srcIndex 将要移动图层索引,desIndex 移动图层位置。
返回:
成功返回真。
- (BOOL) moveDown: (int)  srcIndex  

图层下移。

参数:
srcIndex 将要移动图层索引,desIndex 移动图层位置。
返回:
成功返回真。
- (BOOL) moveTo: (int)  srcIndex
desIndex: (int)  desIndex 

图层移动。

参数:
srcIndex 将要移动图层索引。
desIndex desIndex 移动图层位置。
返回:
成功返回true,否则返回false。
- (BOOL) moveTop: (int)  srcIndex  

图层置顶。

参数:
srcIndex 将要移动图层索引,desIndex 移动图层位置。
返回:
成功返回真。
- (BOOL) moveUp: (int)  srcIndex  

图层上移。

参数:
srcIndex 将要移动图层索引,desIndex 移动图层位置。
返回:
成功返回真。
- (BOOL) remove: (Layer *)  layer  
- (BOOL) removeAt: (int)  index  

从此图层集合中删除一个指定索引的图层。删除成功则返回 true。

参数:
index 要删除的图层的索引。
返回:
删除成功则返回 true,否则返回 false。
- (BOOL) removeGroup: (LayerGroup *)  group  
- (BOOL) removeWithName: (NSString *)  name  

从此图层集合中删除一个指定名称的图层。删除成功则返回 true。

参数:
name 要删除图层的名称。
返回:
删除成功则返回 true,否则返回 false。

属性文档

- (id<LayerStateDelegate>) layerdelegate [read, write, assign]
- (id<LayerGroupStateDelegate>) layerGroupdelegate [read, write, assign]
- (id<LayersStateDelegate>) layersdelegate [read, write, assign]

图层集合状态变化时通知委托。


该类的文档由以下文件生成: