Class: BufferSetting

SuperMap.BufferSetting

缓冲区分析通用设置类。

new SuperMap.BufferSetting(options)

common/iServer/BufferSetting.js, line 9
Name Type Description
options Object

参数。

Name Type Default Description
endType SuperMap.BufferEndType SuperMap.BufferEndType.FLAT 可选

缓冲区端点枚举值。

leftDistance SuperMap.BufferDistance 100 可选

左侧缓冲距离。

rightDistance SuperMap.BufferDistance 100 可选

右侧缓冲距离。

semicircleLineSegment number 4 可选

圆头缓冲圆弧处线段的个数。

radiusUnit SuperMap.BufferRadiusUnit SuperMap.BufferRadiusUnit.METER 可选

缓冲半径单位。

Members

缓冲区端点枚举值。分为平头和圆头两种。

Default Value:
SuperMap.BufferEndType.FLAT

左侧缓冲距离。 当为 GeometryBufferAnalyst 时,单位为默认地图的投影系的单位(如3857为米,4326为度), 当为 DatasetBufferAnalyst 时,单位通过BufferSetting.radiusUnit设置(默认全部为米)。

Default Value:
100
Default Value:
SuperMap.BufferRadiusUnit.METER

右侧缓冲距离。 当为 GeometryBufferAnalyst 时,单位为默认地图的投影系的单位(如3857为米,4326为度), 当为 DatasetBufferAnalyst 时,单位通过BufferSetting.radiusUnit设置(默认全部为米)。

Default Value:
100

semicircleLineSegmentnumber

圆头缓冲圆弧处线段的个数。即用多少个线段来模拟一个半圆。

Default Value:
4

Methods

destroy()

common/iServer/BufferSetting.js, line 68

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