com.supermap.services.components.commontypes

类 OverlapDisplayedOptions

  • java.lang.Object
    • com.supermap.services.components.commontypes.OverlapDisplayedOptions
  • 所有已实现的接口:
    java.io.Serializable


    public class OverlapDisplayedOptions
    extends java.lang.Object
    implements java.io.Serializable
    

    地图压盖过滤显示选项。

    在文本或专题图元素显示较密集的区域,文本之间或专题元素之间会发生相互压盖的现象, 该类可以分别控制各种类型的对象的压盖显示情况,进而很好地处理地图中各种类型对象的压盖显示问题。

    另请参阅:
    序列化表格
    • 字段详细资料

      • allowPointOverlap

        public boolean allowPointOverlap
        

        点和点压盖时是否显示压盖的点对象。默认为 true。

      • allowPointWithTextDisplay

        public boolean allowPointWithTextDisplay
        

        标签和相应普通图层上的点是否一起过滤显示,如果过滤显示, 只以图层集合中对应数据集的索引最小的图层的点风格来绘制点。默认为 true。

      • allowTextOverlap

        public boolean allowTextOverlap
        

        地图中的文本出现压盖时,是否显示压盖的文本对象。默认为 True。 如果为True,表示允许互相压盖的文本以压盖的形式直接显示;如果为False,则只显示先出图的图层,后出图的图层不显示。

      • allowTextAndPointOverlap

        public boolean allowTextAndPointOverlap
        

        文本和点压盖时是否显示压盖的文本或点对象(此属性不处理文本之间的压盖和点之间的压盖)。默认为 true。

      • allowThemeGraduatedSymbolOverlap

        public boolean allowThemeGraduatedSymbolOverlap
        

        等级符号元素压盖时是否显示压盖的等级符号元素。默认为 false。

      • allowThemeGraphOverlap

        public boolean allowThemeGraphOverlap
        

        统计专题图元素压盖时是否显示压盖的统计专题图元素。默认为 false。

      • horizontalOverlappedSpaceSize

        public double horizontalOverlappedSpaceSize
        

        两个对象之间的横向压盖间距,单位为0.1毫米,跟 verticalOverlappedSpaceSize 结合使用, 当两个对象的横向间距小于该值,且纵向间距小于 verticalOverlappedSpaceSize 时认为压盖。

        为正数时表示两个对象之间的橫向距离,为负数时表示两个对象的橫向压盖距离。默认为 0。

      • verticalOverlappedSpaceSize

        public double verticalOverlappedSpaceSize
        

        两个对象之间的纵向压盖间距,单位为0.1毫米,跟 horizontalOverlappedSpaceSize 结合使用, 当两个对象的纵向间距小于该值,且横向间距小于 horizontalOverlappedSpaceSize 时认为压盖。

        为正数时表示两个对象之间的纵向距离,为负数时表示两个对象的纵向压盖距离。默认为 0

    • 构造器详细资料

      • OverlapDisplayedOptions

        public OverlapDisplayedOptions()
        
      • OverlapDisplayedOptions

        public OverlapDisplayedOptions(OverlapDisplayedOptions overlapDisplayedOptions)
        

        拷贝构造函数。

        参数:
        overlapDisplayedOptions - 地图压盖过滤显示选项对象。
        抛出:
        java.lang.IllegalArgumentException - 当参数为 null 时抛出异常。
    • 方法详细资料

      • hashCode

        public int hashCode()
        

        获取 OverlapDisplayedOptions 对象的哈希码值。

        覆盖:
        hashCode 在类中 java.lang.Object
        返回:
        哈希码值。
      • equals

        public boolean equals(java.lang.Object obj)
        

        比较指定对象与当前 OverlapDisplayedOptions 对象是否相等。

        覆盖:
        equals 在类中 java.lang.Object
        参数:
        obj - 与当前 OverlapDisplayedOptions 对象进行比较的对象。
        返回:
        如果指定对象跟 OverlapDisplayedOptions 对象相等,则返回 true,否则,返回 false。