com.supermap.mobjects.mapdata
类 LogicaLayer
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.mobjects.mapdata.LogicaLayer
-
- 所有已实现的接口:
- IDisposable
public class LogicaLayer extends com.supermap.data.InternalHandleDisposable逻辑图层类
-
-
构造器概要
构造器 构造器和说明 LogicaLayer()构造函数LogicaLayer(long handle)
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddGroup(String strGroupName, boolean isLogicalGroup)添加一个新的子图层组LogicaLayeraddLayer(Layer player)添加逻辑图层voidcancelGroup(LogicaLayer logicaLayer)取消指定名字的分组voiddispose()释放对象LogicaLayerfindLayer(String strName)根据图层名称查找图层StringgetCaption()获取别名LogicaLayer[]getChildlayers()获取本图层的子组StringgetLayerName()获取图层名称StringgetName()获取名称LogicaLayergetParantLayer()获取父节点,如果为NULL,表示是根节点LayerTypegetType()获取逻辑图层类型voidinitAferMapOpen(Map pMap, String strBaseMapName)初始化逻辑图层voidinsertLayer(LogicaLayer logicaLayer, int index)插入逻辑图层。booleanisVisible()获取图层可见属性voidremoveLayer(LogicaLayer logicaLayer)删除逻辑图层或组voidsaveAfterMapSave()地图保存后调用这个函数保存对应配置到内存,便于下一步工作空间保存时保存voidsaveAfterWorkspaceSave()工作空间保存后调用这个函数保存配置到磁盘voidsaveToXML(String strPath)保存逻辑图层voidsetCaption(String strCaption)设置别名voidsetVisible(boolean isVisible)设置图层可见
-
-
-
方法详细资料
-
dispose
public void dispose()
释放对象
-
initAferMapOpen
public void initAferMapOpen(Map pMap, String strBaseMapName)
初始化逻辑图层- 参数:
pMap- 地图strBaseMapName- 底图名称
-
saveAfterMapSave
public void saveAfterMapSave()
地图保存后调用这个函数保存对应配置到内存,便于下一步工作空间保存时保存
-
saveAfterWorkspaceSave
public void saveAfterWorkspaceSave()
工作空间保存后调用这个函数保存配置到磁盘
-
addGroup
public void addGroup(String strGroupName, boolean isLogicalGroup)
添加一个新的子图层组- 参数:
strGroupName- 图层组名称isLogicalGroup- 是否是逻辑图层
-
cancelGroup
public void cancelGroup(LogicaLayer logicaLayer)
取消指定名字的分组- 参数:
logicaLayer- 逻辑图层
-
removeLayer
public void removeLayer(LogicaLayer logicaLayer)
删除逻辑图层或组- 参数:
logicaLayer- 逻辑图层
-
findLayer
public LogicaLayer findLayer(String strName)
根据图层名称查找图层- 参数:
strName- 图层名
-
getParantLayer
public LogicaLayer getParantLayer()
获取父节点,如果为NULL,表示是根节点
-
getChildlayers
public LogicaLayer[] getChildlayers()
获取本图层的子组
-
insertLayer
public void insertLayer(LogicaLayer logicaLayer, int index)
插入逻辑图层。如果是图层且已经存在于其他图层组下,则先从别的图层组下取消再加入本组,并移动图层顺序
-
setCaption
public void setCaption(String strCaption)
设置别名
-
getCaption
public String getCaption()
获取别名
-
getName
public String getName()
获取名称- 返回:
- 图层名称
-
setVisible
public void setVisible(boolean isVisible)
设置图层可见
-
isVisible
public boolean isVisible()
获取图层可见属性- 返回:
- 图层可见属性
-
getLayerName
public String getLayerName()
获取图层名称- 返回:
- 图层名
-
addLayer
public LogicaLayer addLayer(Layer player)
添加逻辑图层- 返回:
- 逻辑图层
-
saveToXML
public void saveToXML(String strPath)
保存逻辑图层
-
getType
public LayerType getType()
获取逻辑图层类型- 返回:
- 返回逻辑图层类型
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.