new ServerStyle(options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/mapboxgl/iclient-mapboxgl.js"></script>
<script>
new mapboxgl.supermap.ServerStyle(options);
// 弃用的写法
new SuperMap.ServerStyle(options);
</script>
// ES6 Import
import { ServerStyle } from '@supermapgis/iclient-mapboxgl';
new ServerStyle(options);
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
参数。
|
Members
-
fillBackColorServerColor
-
填充背景颜色。当填充模式为渐变填充时,该颜色为填充终止色。
-
fillBackOpaqueboolean
-
背景是否不透明。false 表示透明。
-
fillForeColorServerColor
-
填充颜色。当填充模式为渐变填充时,该颜色为填充起始颜色。
-
fillGradientAnglenumber
-
渐变填充的旋转角度。单位为度,精确到 0.1 度,逆时针方向为正方向。
-
fillGradientModeFillGradientMode
-
渐变填充风格的渐变类型。
-
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 桌面软件中查找。
lineColorServerColor
矢量要素的边线颜色。如果等级符号是点符号,点符号的颜色由 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
-
static fromJson(jsonObject){ServerStyle}
common/iServer/ServerStyle.js, line 181 -
将JSON对象转换为 ServerStyle 对象。
Name Type Description jsonObject
Object 要转换的 JSON 对象。
Returns:
Type Description ServerStyle 转化后的 ServerStyle 对象。 -
destroy()
common/iServer/ServerStyle.js, line 136 -
释放资源,将引用资源的属性置空。
-
toServerJSONObject(){Object}
common/iServer/ServerStyle.js, line 169 -
转换成对应的 JSON 格式对象。
Returns:
Type Description Object 对应的 JSON 格式对象.