Class: BufferSetting

BufferSetting

缓冲区分析通用设置类。

new SuperMap.BufferSetting(options)

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

缓冲区分析设置可选参数。如:
endType - {SuperMap.BufferEndType} 缓冲区端点枚举值。
leftDistance - {SuperMap.BufferDistance} 左侧缓冲距离。
rightDistance - {SuperMap.BufferDistance} 右侧缓冲距离。
semicircleLineSegment - {number} 圆头缓冲圆弧处线段的个数。
radiusUnit - {SuperMap.BufferRadiusUnit} 缓冲半径单位。

Members

缓冲区端点枚举值。分为平头和圆头两种,默认为平头,即 SuperMap.BufferEndType.FLAT

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

缓冲半径单位,默认值为SuperMap.BufferRadiusUnit.METER,还可以是SuperMap.BufferRadiusUnit.MILIMETER、SuperMap.BufferRadiusUnit.CENTIMETER、SuperMap.BufferRadiusUnit.DECIMETER、SuperMap.BufferRadiusUnit.KILOMETER、SuperMap.BufferRadiusUnit.FOOT、SuperMap.BufferRadiusUnit.INCH、SuperMap.BufferRadiusUnit.MILE、SuperMap.BufferRadiusUnit.YARD。仅对BufferAnalyst有效

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

semicircleLineSegmentnumber

圆头缓冲圆弧处线段的个数。即用多少个线段来模拟一个半圆,默认值为4。

Methods

destroy()

common/iServer/BufferSetting.js, line 60

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