com.supermap.mapping

类 SnapSetting



  • public class SnapSetting
    extends InternalHandleDisposable
    地图控件的捕捉设置

    捕捉模式的优先级由捕捉模式在该对象中的先后顺序来决定,排在前面的优先级更高一些

    Example:
    示范代码:
         SnapSetting snapSetting = new SnapSetting();     // 创建捕捉设置对象
         snapSetting.openAll();                           // 打开所有捕捉模式
         snapSetting.set(SnapMode.POINT_ON_LINE, false);  // 关闭线上点捕捉,打开的方式类似
         
         mapControl.setSnapSetting(snapSetting);          // 通过MapControl应用捕捉设置
     
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      void closeAll()
      关闭全部捕捉功能,现在开出去四种功能
      void dispose()
      释放对象
      boolean get(SnapMode mode)
      获取一个捕捉模式当前是否开启
      int getMaxSnappedCount()
      获取最大可捕捉个数
      int getTolerance()
      获取捕捉容限
      void openAll()
      开启全部捕捉功能,现在开出去四种功能
      void openDefault()
      打开默认捕捉功能,默认打开节点,端点,线上点捕捉
      void set(SnapMode mode, boolean value)
      设置一个捕捉模式是否开启
      void setMaxSnappedCount(int value)
      设置最大可捕捉个数
      void setTolerance(int value)
      设置捕捉容限
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • SnapSetting

        public SnapSetting()
        构造函数
      • SnapSetting

        public SnapSetting(SnapSetting setting)
        构造函数,根据源对象创建新对象
        参数:
        setting - 捕捉设置
    • 方法详细资料

      • getMaxSnappedCount

        public int getMaxSnappedCount()
        获取最大可捕捉个数
        返回:
        最大可捕捉个数
      • setMaxSnappedCount

        public void setMaxSnappedCount(int value)
        设置最大可捕捉个数
        参数:
        value - 最大可捕捉个数,每个数据集当前窗口默认值为500,设置范围[20-5000]
      • get

        public boolean get(SnapMode mode)
        获取一个捕捉模式当前是否开启
        参数:
        mode - 捕捉模式
        返回:
        是否开启
      • set

        public void set(SnapMode mode,
                        boolean value)
        设置一个捕捉模式是否开启
        参数:
        mode - 捕捉模式
        value - true为开启,false为关闭
      • openAll

        public void openAll()
        开启全部捕捉功能,现在开出去四种功能
      • closeAll

        public void closeAll()
        关闭全部捕捉功能,现在开出去四种功能
      • openDefault

        public void openDefault()
        打开默认捕捉功能,默认打开节点,端点,线上点捕捉
      • dispose

        public void dispose()
        释放对象
      • getTolerance

        public int getTolerance()
        获取捕捉容限
        返回:
        捕捉容限值
      • setTolerance

        public void setTolerance(int value)
        设置捕捉容限
        参数:
        value - 捕捉容限值