Class: OverlapDisplayedOptions

OverlapDisplayedOptions

地图压盖过滤显示选项。

new SuperMap.OverlapDisplayedOptions(options)

common/iServer/OverlapDisplayedOptions.js, line 4

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

Name Type Description
options Object

过滤显示参数。
allowPointOverlap - {boolean} 点和点压盖时是否显示压盖的点对象。默认值为true。
allowPointWithTextDisplay - {boolean} 标签和相应普通图层上的点是否一起过滤显示,如果过滤显示, 只以图层集合中对应数据集的索引最小的图层的点风格来绘制点。默认值为true。 allowTextOverlap - {boolean} 文本压盖时是否显示压盖的文本对象。默认值为false。
allowTextAndPointOverlap - {boolean} 文本和点压盖时是否显示压盖的文本或点对象(此属性不处理文本之间的压盖和点之间的压盖)。默认值为true。
allowThemeGraduatedSymbolOverlap - {boolean} 等级符号元素压盖时是否显示压盖的等级符号元素。默认值为false。
allowThemeGraphOverlap - {number} 统计专题图元素压盖时是否显示压盖的统计专题图元素。默认值为false。
horizontalOverlappedSpaceSize - {number} 两个对象之间的横向压盖间距,单位为0.1毫米,跟verticalOverlappedSpaceSize 结合使用, 当两个对象的横向间距小于该值,且纵向间距小于 verticalOverlappedSpaceSize 时认为压盖。默认值为0。
verticalOverlappedSpaceSize - {number} 两个对象之间的纵向压盖间距,单位为0.1毫米,跟horizontalOverlappedSpaceSize 结合使用, 当两个对象的纵向间距小于该值,且横向间距小于 horizontalOverlappedSpaceSize 时认为压盖。默认值为0。

Members

allowPointOverlapboolean

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

allowPointWithTextDisplayboolean

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

allowTextAndPointOverlapboolean

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

allowTextOverlapboolean

文本压盖时是否显示压盖的文本对象。默认值为false。

allowThemeGraduatedSymbolOverlapboolean

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

allowThemeGraphOverlapboolean

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

horizontalOverlappedSpaceSizenumber

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

verticalOverlappedSpaceSizenumber

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

Methods

destroy()

common/iServer/OverlapDisplayedOptions.js, line 82

释放资源,将资源的属性置空。

fromJson(jsonObject)

common/iServer/OverlapDisplayedOptions.js, line 91

将服务端JSON对象转换成当前客户端对象

Name Type Description
jsonObject Object

要转换的 JSON 对象。

toServerJSONObject(){Object}

common/iServer/OverlapDisplayedOptions.js, line 101

转换成对应的 JSON 格式对象。

Returns:
Type Description
Object 对应的 JSON 格式对象

toString(){string}

common/iServer/OverlapDisplayedOptions.js, line 112

转换成对应的 tileLayer请求瓦片时overlapDisplayedOptions参数。

Returns:
Type Description
string 对应的 tileLayer请求瓦片时overlapDisplayedOptions参数