Class: ServerStyle

ServerStyle

服务端矢量要素风格类。

new SuperMap.ServerStyle(options)

common/iServer/ServerStyle.js, line 4

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

Name Type Description
options Object

可选参数。如:
fillBackColor - {SuperMap.ServerColor} 填充背景颜色。
fillBackOpaque - {boolean} 背景是否不透明。
fillForeColor - {SuperMap.ServerColor} 填充颜色。
fillGradientMode - {SuperMap.FillGradientMode} 渐变填充风格的渐变类型。
fillGradientAngle - {number}渐变填充的旋转角度。
fillGradientOffsetRatioX - {number}渐变填充中心点相对于填充区域范围中心点的水平偏移百分比。
fillGradientOffsetRatioY - {number}填充中心点相对于填充区域范围中心点的垂直偏移百分比。
fillOpaqueRate - {number}填充不透明度。
fillSymbolID - {integer} 填充符号的编码。
lineColor - {SuperMap.ServerColor} 矢量要素的边线颜色。
lineSymbolID - {integer} 线状符号的编码。
lineWidth - {number}边线的宽度。
markerAngle - {number}点状符号的旋转角度。
markerSize - {number}点状符号的大小。
markerSymbolID - {integer} 点状符号的编码。

Members

fillBackColorSuperMap.ServerColor

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

fillBackOpaqueboolean

背景是否不透明。false 表示透明。默认值为 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处理。默认值为 100。

fillSymbolIDinteger

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

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

lineSymbolIDinteger

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

lineWidthnumber

边线的宽度。单位为毫米,精度到0.1,默认值为1.0。

markerAnglenumber

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

markerSizenumber

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

markerSymbolIDinteger

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

Methods

staticSuperMap.ServerStyle.fromJson(jsonObject)

common/iServer/ServerStyle.js, line 179

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

Name Type Description
jsonObject Object

要转换的 JSON 对象。

destroy()

common/iServer/ServerStyle.js, line 134

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

toServerJSONObject()

common/iServer/ServerStyle.js, line 167

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