Class: ServerStyle

SuperMap.ServerStyle

服务端矢量要素风格类。

new SuperMap.ServerStyle(options)

common/iServer/ServerStyle.js, line 8

该类用于定义点状符号、线状符号、填充符号风格及其相关属性。

Name Type Description
options Object

参数。

Name Type Default Description
fillGradientMode SuperMap.FillGradientMode

渐变填充风格的渐变类型。

fillBackColor SuperMap.ServerColor [255,255,255] 可选

填充背景颜色。

fillBackOpaque boolean false 可选

背景是否不透明。

fillForeColor SuperMap.ServerColor [255,0,0] 可选

填充颜色。

fillGradientAngle number 0 可选

渐变填充的旋转角度。

fillGradientOffsetRatioX number 0 可选

渐变填充中心点相对于填充区域范围中心点的水平偏移百分比。

fillGradientOffsetRatioY number 0 可选

填充中心点相对于填充区域范围中心点的垂直偏移百分比。

fillOpaqueRate number 100 可选

填充不透明度。

fillSymbolID number 0 可选

填充符号的编码。

lineColor SuperMap.ServerColor 可选

矢量要素的边线颜色。默认 lineColor = new ServerColor(0, 0, 0)。

lineSymbolID number 0 可选

线状符号的编码。

lineWidth number 1 可选

边线的宽度。

markerAngle number 0 可选

点状符号的旋转角度。

markerSize number 1 可选

点状符号的大小。

markerSymbolID number -1 可选

点状符号的编码。

Members

fillBackColorSuperMap.ServerColor

填充背景颜色。当填充模式为渐变填充时,该颜色为填充终止色。

fillBackOpaqueboolean

背景是否不透明。false 表示透明。

fillForeColorSuperMap.ServerColor

填充颜色。当填充模式为渐变填充时,该颜色为填充起始颜色。

fillGradientAnglenumber

渐变填充的旋转角度。单位为度,精确到 0.1 度,逆时针方向为正方向。

fillGradientModeSuperMap.FillGradientMode

渐变填充风格的渐变类型。

fillGradientOffsetRatioXnumber

渐变填充中心点相对于填充区域范围中心点的水平偏移百分比。它们的关系如下:设填充区域范围中心点的坐标为(x0, y0), 填充中心点的坐标为(x, y),填充区域范围的宽度为 a,水平偏移百分比为 dx,则 x=x0 + a*dx/100。

fillGradientOffsetRatioYnumber

填充中心点相对于填充区域范围中心点的垂直偏移百分比。它们的关系如下:
设填充区域范围中心点的坐标为(x0, y0),填充中心点的坐标为(x, y),填充区域范围的高度为 b,垂直偏移百分比为 dy,则 y=y0 + b*dx/100。

fillOpaqueRatenumber

填充不透明度。合法值为 0 - 100 的数值。其中为 0 表示完全透明; 100 表示完全不透明。赋值小于 0 时按照 0 处理,大于 100 时按照 100 处理。

Default Value:
100

fillSymbolIDnumber

填充符号的编码。此编码用于唯一标识各普通填充风格的填充符号。 关于填充符号的样式与对应的 ID 号请在 SuperMap 桌面软件中查找。

矢量要素的边线颜色。如果等级符号是点符号,点符号的颜色由 lineColor 控制。

lineSymbolIDnumber

线状符号的编码。此编码用于唯一标识各普通填充风格的填充符号。 关于线状符号的样式与对应的 ID 号请在 SuperMap 桌面软件中查找。

lineWidthnumber

边线的宽度。单位为毫米,精度到 0.1。

Default Value:
1.0

markerAnglenumber

点状符号的旋转角度。以度为单位,精确到 0.1 度,逆时针方向为正方向。

markerSizenumber

点状符号的大小。单位为毫米,精度为 0.1。当该属性设置为0时,采用符号默认大小 1.0 显示。 当该属性设置为非法值时,交由服务器默认处理。

Default Value:
1.0

markerSymbolIDnumber

点状符号的编码。此编码用于唯一标识各点状符号。 关于线状符号的样式与对应的 ID 号请在 SuperMap 桌面软件中查找。

Default Value:
-1

Methods

SuperMap.ServerStyle.fromJson(jsonObject){SuperMap.ServerStyle}

common/iServer/ServerStyle.js, line 181

将JSON对象转换为 SuperMap.ServerStyle 对象。

Name Type Description
jsonObject Object

要转换的 JSON 对象。

Returns:
Type Description
SuperMap.ServerStyle 转化后的 SuperMap.ServerStyle 对象。

destroy()

common/iServer/ServerStyle.js, line 136

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

toServerJSONObject(){Object}

common/iServer/ServerStyle.js, line 169

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

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