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

        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.