com.supermap.mobjects.situation
类 SmlMap
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.mobjects.situation.SmlMap
-
- 所有已实现的接口:
- IDisposable
public class SmlMap extends com.supermap.data.InternalHandleDisposable
态势图类。
-
-
构造器概要
构造器 构造器和说明 SmlMap(long handle, ReentrantLock lock)
构造函数。
-
方法概要
-
-
-
构造器详细资料
-
SmlMap
public SmlMap(long handle, ReentrantLock lock)
构造函数。
-
-
方法详细资料
-
dispose
public void dispose()
释放对象。
-
setName
public void setName(String strSmlName)
设置态势图的名称。- 参数:
name
- 指定态势图的名称。
-
getName
public String getName()
返回态势图的名称。- 返回:
- 态势图的名称。
-
setPath
public void setPath(String strSmlPath)
设置态势图的路径。- 参数:
name
- 指定态势图的路径。
-
getPath
public String getPath()
返回态势图的路径。- 返回:
- 态势图的路径。
-
isModified
public boolean isModified()
返回态势图的修改标志。- 返回:
- 态势图的修改标志。
-
getPlotMap
public PlotMap getPlotMap()
返回标绘图。- 返回:
- 标绘图。
-
getSmlMapName
public String getSmlMapName()
返回态势图关联的地图或场景名称。- 返回:
- 态势图关联的地图或场景名称。
-
getBaseMapName
public String getBaseMapName()
返回态势图的底图名称。- 返回:
- 态势图的底图名称。
-
switchBaseMap
public void switchBaseMap(String baseMapName)
切换底图。- 参数:
baseMapName
- 态势图的底图名称。
-
addLayer
public int addLayer(String workspacePath, String mapName)
增加图层。- 参数:
workspacePath
- 工作空间路径。mapName
- 工作空间中的地图名称- 返回:
- 返回错误原因。0 -- 添加成功;1 -- 参数非法,工作空间不存在或打不开,或地图不存在;2 -- 当前态势图已存在同名图层;3 -- 打开数据源失败,或存在同名数据源
-
addDatasetLayer
public boolean addDatasetLayer(String datasourcePath, String datasetName)
增加数据集。- 参数:
datasourcePath
- 数据源路径。datasetName
- 数据集名称- 返回:
- 是否添加成功
-
getBookMarkManager
public BookMarkManager getBookMarkManager()
书签管理器。
-
removeLayer
public void removeLayer(String layerCaption)
移除图层。- 参数:
layerCaption
- 图层名称。
-
synchronizeCustomLayerDataFromActiveForm
public void synchronizeCustomLayerDataFromActiveForm()
二三维窗口切换的时候,同步图层。
-
transform
public static void transform(Scene destScene, Rectangle2D viewBounds, Point2D center, double angle)
根据二维地图参数计算三维场景的显示范围。- 参数:
destScene
- 三维场景viewBounds
- 二维地图的显示范围center
- 二维地图的中心点angle
- 二维地图的角度
-
transform
public static void transform(Map destMap, SceneType type, Camera camera)
根据三维场景参数计算二维地图的显示范围。- 参数:
destMap
- 二维地图type
- 三维场景类型camera
- 三维场景的相机参数
-
addSmlMapOpenedListener
public void addSmlMapOpenedListener(SmlMapOpenedListener l)
添加一个用于接收态势图打开完成事件(event
)的监听器。- 参数:
l
- 一个用于接收态势图打开完成事件的监听器。
-
addSmlMapClosedListener
public void addSmlMapClosedListener(SmlMapClosedListener l)
添加一个用于接收态势图关闭完成事件(event
)的监听器。- 参数:
l
- 一个用于接收态势图关闭完成事件的监听器。
-
addSmlMapNameChangedListener
public void addSmlMapNameChangedListener(SmlMapNameChangedListener l)
添加一个用于接收态势图名称改变事件(event
)的监听器。- 参数:
l
- 一个用于接收态势图名称改变事件的监听器。
-
addSmlMapModifyChangedListener
public void addSmlMapModifyChangedListener(SmlMapModifyChangedListener l)
添加一个用于接收态势图Modify改变事件(event
)的监听器。- 参数:
l
- 一个用于接收态势图Modify改变事件的监听器。
-
removeSmlMapOpenedListener
public void removeSmlMapOpenedListener(SmlMapOpenedListener l)
移除一个用于接收态势图打开完成事件(event
)的监听器。- 参数:
l
- 一个用于接收态势图打开完成事件的监听器。
-
removeSmlMapClosedListener
public void removeSmlMapClosedListener(SmlMapClosedListener l)
移除一个用于接收态势图关闭完成事件(event
)的监听器。- 参数:
l
- 一个用于接收态势图关闭完成事件的监听器。
-
removeSmlMapNameChangedListener
public void removeSmlMapNameChangedListener(SmlMapNameChangedListener l)
移除一个用于接收态势图名称改变事件(event
)的监听器。- 参数:
l
- 一个用于接收态势图名称改变事件的监听器。
-
removeSmlMapModifyChangedListener
public void removeSmlMapModifyChangedListener(SmlMapModifyChangedListener l)
移除一个用于接收态势图Modify改变事件(event
)的监听器。- 参数:
l
- 一个用于接收态势图Modify改变事件的监听器。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.