public class OverlapDisplayedOptions
extends java.lang.Object
implements java.io.Serializable
地图压盖过滤显示选项。
在文本或专题图元素显示较密集的区域,文本之间或专题元素之间会发生相互压盖的现象, 该类可以分别控制各种类型的对象的压盖显示情况,进而很好地处理地图中各种类型对象的压盖显示问题。
限定符和类型 | 字段和说明 |
---|---|
boolean |
allowPointOverlap
点和点压盖时是否显示压盖的点对象。
|
boolean |
allowPointWithTextDisplay
标签和相应普通图层上的点是否一起过滤显示,如果过滤显示, 只以图层集合中对应数据集的索引最小的图层的点风格来绘制点。
|
boolean |
allowTextAndPointOverlap
文本和点压盖时是否显示压盖的文本或点对象(此属性不处理文本之间的压盖和点之间的压盖)。
|
boolean |
allowTextOverlap
地图中的文本出现压盖时,是否显示压盖的文本对象。
|
boolean |
allowThemeGraduatedSymbolOverlap
等级符号元素压盖时是否显示压盖的等级符号元素。
|
boolean |
allowThemeGraphOverlap
统计专题图元素压盖时是否显示压盖的统计专题图元素。
|
double |
horizontalOverlappedSpaceSize
两个对象之间的横向压盖间距,单位为0.1毫米,跟
verticalOverlappedSpaceSize 结合使用, 当两个对象的横向间距小于该值,且纵向间距小于 verticalOverlappedSpaceSize 时认为压盖。 |
double |
verticalOverlappedSpaceSize
两个对象之间的纵向压盖间距,单位为0.1毫米,跟
horizontalOverlappedSpaceSize 结合使用, 当两个对象的纵向间距小于该值,且横向间距小于 horizontalOverlappedSpaceSize 时认为压盖。 |
构造器和说明 |
---|
OverlapDisplayedOptions() |
OverlapDisplayedOptions(OverlapDisplayedOptions overlapDisplayedOptions)
拷贝构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
equals(java.lang.Object obj)
比较指定对象与当前
OverlapDisplayedOptions 对象是否相等。 |
int |
hashCode()
获取 OverlapDisplayedOptions 对象的哈希码值。
|
public boolean allowPointOverlap
点和点压盖时是否显示压盖的点对象。默认为 true。
public boolean allowPointWithTextDisplay
标签和相应普通图层上的点是否一起过滤显示,如果过滤显示, 只以图层集合中对应数据集的索引最小的图层的点风格来绘制点。默认为 true。
public boolean allowTextOverlap
地图中的文本出现压盖时,是否显示压盖的文本对象。默认为 True。 如果为True,表示允许互相压盖的文本以压盖的形式直接显示;如果为False,则只显示先出图的图层,后出图的图层不显示。
public boolean allowTextAndPointOverlap
文本和点压盖时是否显示压盖的文本或点对象(此属性不处理文本之间的压盖和点之间的压盖)。默认为 true。
public boolean allowThemeGraduatedSymbolOverlap
等级符号元素压盖时是否显示压盖的等级符号元素。默认为 false。
public boolean allowThemeGraphOverlap
统计专题图元素压盖时是否显示压盖的统计专题图元素。默认为 false。
public double horizontalOverlappedSpaceSize
两个对象之间的横向压盖间距,单位为0.1毫米,跟 verticalOverlappedSpaceSize
结合使用, 当两个对象的横向间距小于该值,且纵向间距小于 verticalOverlappedSpaceSize
时认为压盖。
为正数时表示两个对象之间的橫向距离,为负数时表示两个对象的橫向压盖距离。默认为 0。
public double verticalOverlappedSpaceSize
两个对象之间的纵向压盖间距,单位为0.1毫米,跟 horizontalOverlappedSpaceSize
结合使用, 当两个对象的纵向间距小于该值,且横向间距小于 horizontalOverlappedSpaceSize
时认为压盖。
为正数时表示两个对象之间的纵向距离,为负数时表示两个对象的纵向压盖距离。默认为 0
public OverlapDisplayedOptions()
public OverlapDisplayedOptions(OverlapDisplayedOptions overlapDisplayedOptions)
拷贝构造函数。
overlapDisplayedOptions
- 地图压盖过滤显示选项对象。java.lang.IllegalArgumentException
- 当参数为 null 时抛出异常。public int hashCode()
获取 OverlapDisplayedOptions 对象的哈希码值。
hashCode
在类中 java.lang.Object
public boolean equals(java.lang.Object obj)
比较指定对象与当前 OverlapDisplayedOptions
对象是否相等。
equals
在类中 java.lang.Object
obj
- 与当前 OverlapDisplayedOptions
对象进行比较的对象。