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< LayersStateDelegate layersdelegate
  图层集合状态变化时通知委托。
id< LayerGroupStateDelegate layerGroupdelegate
id< LayerStateDelegate layerdelegate

详细描述

图层集合类。

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

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

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


成员函数文档

- (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]

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


该类的文档由以下文件生成:
 å…¨éƒ¨ ç±» æ–‡ä»¶ å‡½æ•° å˜é‡ ç±»åž‹å®šä¹‰ æžšä¸¾ æžšä¸¾å€¼ å±žæ€§ å®å®šä¹‰