com.supermap.mobjects.situationmonitor

类 TargetManager

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.mobjects.situationmonitor.TargetManager
  • 所有已实现的接口:
    IDisposable


    public class TargetManager
    extends com.supermap.data.InternalHandleDisposable
    监控目标管理类
    • 构造器详细资料

      • TargetManager

        public TargetManager()
        构造函数
    • 方法详细资料

      • dispose

        public void dispose()
        释放对象
      • attachMap

        public void attachMap(Map map)
        关联目标对象到地图,在地图上显示目标。
        参数:
        map - 显示目标对象的地图。
      • attachScene

        public void attachScene(Scene scene)
        关联目标对象到三维场景,在场景上显示目标对象。
        参数:
        scene - 显示目标对象的场景。
      • setTarget

        public boolean setTarget(Target target,
                                 TargetStyle targetStyle)
        设置目标对象
        参数:
        target - 目标对象
        targetStyle -
        返回:
        设置成功返回true,设置失败返回false
      • getTarget

        public Target getTarget(long lTargetID)
        查询目标对象
        参数:
        lTargetID - 目标对象ID
        返回:
        目标对象
      • getAllTargetID

        public long[] getAllTargetID(long lTargetHandle)
        获取所有目标ID列表
        参数:
        lTargetHandle -
        返回:
        目标ID列表
      • queryTargetHistory

        public DatasetVector queryTargetHistory(Workspace workspace)
        获取保存对象的历史记录的数据集
        参数:
        workspace -
        返回:
      • rePlayHistory

        public void rePlayHistory(long lTargetID,
                                  double dPlayTime,
                                  TargetStyle targetStyle)
        回放历史记录
        参数:
        lTargetID - 回放目标ID
        dPlayTime - 回放时间
        targetStyle - targetStyle
      • clearRePlayHistory

        public void clearRePlayHistory()
        清除所有目标回放历史
      • clearRePlayHistoryByID

        public void clearRePlayHistoryByID(long lTargetID)
        清除指定目标回放历史
        参数:
        lTargetID - 目标ID
      • setSelectedTarget

        public void setSelectedTarget(long lMGTargetID)
        设置选中的Target对象
        参数:
        lMGTargetID - 目标ID
      • setSelectionStyle

        public void setSelectionStyle(GeoStyle geoStyle)
        设置选中的Target对象高亮样式
        参数:
        geoStyle - 选中样式
      • getSelectionStyle

        public GeoStyle getSelectionStyle()
        获取选中的Target对象的高亮样式
        返回:
        选中样式
      • removeAll

        public void removeAll()
        移除监控目标
      • addTargetLayer

        public void addTargetLayer(String strDatasourceName,
                                   String strDatasetName)
        添加目标图层回调函数执行(内部使用)。
      • addTargetAddedListener

        public void addTargetAddedListener(AddTargetListener l)
        注册监听
      • removeTargetAddedListener

        public void removeTargetAddedListener(AddTargetListener l)
        移除监听

Copyright © 2021–2024 SuperMap. All rights reserved.