Class: ThemeStyle

ThemeStyle

客户端专题图风格类

new SuperMap.ThemeStyle(options)

common/style/ThemeStyle.js, line 3
Name Type Description
options Object

可选参数。如:
fill - {boolean} 是否填充,不需要填充则设置为 false,默认值为 true。如果 fill 与 stroke 同时为 false,将按 fill 与 stroke 的默认值渲染图层。
fillColor - {string} 十六进制填充颜色。默认值为 "#000000"。
fillOpacity - {number} 填充不透明度。取值范围[0, 1],默认值 1。
stroke - {boolean} 是否描边,不需要描边则设置为false,默认值为 false。如果 fill 与 stroke 同时为 false,将按 fill 与 stroke 的默认值渲染图层。
strokeColor - {string} 十六进制描边颜色。默认值为 "#000000"。
strokeOpacity - {number} 描边的不透明度。取值范围[0, 1],默认值 1。
strokeWidth - {number} 线宽度/描边宽度,默认值 1。
strokeLinecap - {string} 线帽样式。strokeLinecap 有三种类型 “butt", "round", "square"; 默认为"butt"。
strokeLineJoin - {string} 线段连接样式。strokeLineJoin 有三种类型 “miter", "round", "bevel"; 默认为"miter"。
strokeDashstyle - {string} 虚线类型。strokeDashstyle 有八种类型 “dot",“dash",“dashot",“longdash",“longdashdot",“solid", "dashed", "dotted"。默认值 "solid"。solid 表示实线。
pointRadius - {number} 点半径,默认为 6 (像素)。
shadowBlur - {number} 阴影模糊度,(大于 0 有效; 默认值 0)。注:请将 shadowColor 属性与 shadowBlur 属性一起使用,来创建阴影。
shadowColor - {string} 阴影颜色; 默认值 '#000000'。注:请将 shadowColor 属性与 shadowBlur 属性一起使用,来创建阴影。
shadowOffsetX - {number} 阴影 X 方向偏移值; 默认值 0。
shadowOffsetY - {number} 阴影 Y 方向偏移值; 默认值 0。
label - {string} 专题要素附加文本标签内容。
fontColor - {string} 附加文本字体颜色。
fontSize - {number} 附加文本字体大小。默认值 12,单位是像素。
fontStyle - {string} 附加文本字体样式。可设值:"normal", "italic", "oblique"; 默认值:"normal"。
fontVariant - {string} 附加文本字体变体。可设值:"normal", "small-caps"; 默认值:"normal"。
fontWeight - {string} 附加文本字体粗细。可设值:"normal", "bold", "bolder", "lighter"; 默认值:"normal"。
fontFamily - {string} 附加文本字体系列。fontFamily 值是字体族名称或/及类族名称的一个优先表,每个值逗号分割, 浏览器会使用它可识别的第一个可以使用具体的字体名称("times"、"courier"、"arial")或字体系列名称 ("serif"、"sans-serif"、"cursive"、"fantasy"、"monospace")。默认值:"arial,sans-serif"。
labelPosition - {string} 附加文本位置, 可以是 'inside', 'left', 'right', 'top', 'bottom'; 默认值 'top'。
labelAlign - {string} 附加文本水平对齐。可以是 'left', 'right', 'center'; 默认值 'center'。
labelBaseline - {string} 附加文本垂直对齐。 可以是 'top', 'bottom', 'middle';默认值 'middle'。
labelXOffset - {number} 附加文本在x轴方向的偏移量; 默认值 0。
labelYOffset - {number} 附加文本在y轴方向的偏移量; 默认值 0。

Members

fillboolean

是否填充,不需要填充则设置为 false,默认值为 true。如果 fill 与 stroke 同时为 false,将按 fill 与 stroke 的默认值渲染图层。

fillColorstring

十六进制填充颜色。默认值为 "#000000"。

fillOpacitynumber

填充不透明度。取值范围[0, 1],默认值 1。

fontColorstring

附加文本字体颜色。

fontFamilystring

附加文本字体系列。fontFamily 值是字体族名称或/及类族名称的一个优先表,每个值逗号分割,浏览器会使用它可识别的第一个 可以使用具体的字体名称("times"、"courier"、"arial")或字体系列名称("serif"、"sans-serif"、"cursive"、"fantasy"、"monospace")。 默认值:"arial,sans-serif".

fontSizenumber

附加文本字体大小。默认值 12,单位是像素。

fontStylestring

附加文本字体样式。可设值:"normal", "italic", "oblique"; 默认值:"normal" 。

fontVariantstring

附加文本字体变体。可设值:"normal", "small-caps"; 默认值:"normal" 。

fontWeightstring

附加文本字体粗细。可设值:"normal", "bold", "bolder", "lighter"; 默认值:"normal" 。

labelstring

专题要素附加文本标签内容。

labelAlignstring

附加文本水平对齐。可以是 'left', 'right', 'center'; 默认值 'center'。

labelBaselinestring

附加文本垂直对齐。 可以是 'top', 'bottom', 'middle';默认值 'middle'。

labelPositionstring

附加文本位置, 可以是 'inside', 'left', 'right', 'top', 'bottom'; 默认值 'top'。

labelRect

是否显示文本标签矩形背景。

labelXOffsetnumber

附加文本在x轴方向的偏移量。

labelYOffsetnumber

附加文本在y轴方向的偏移量。

pointRadiusnumber

点半径,默认为 6 (像素)。

shadowBlurnumber

阴影模糊度,(大于 0 有效; 默认值 0)。注:请将 shadowColor 属性与 shadowBlur 属性一起使用,来创建阴影。

shadowColorstring

阴影颜色; 默认值 '#000000'。 注:请将 shadowColor 属性与 shadowBlur 属性一起使用,来创建阴影。

shadowOffsetXnumber

阴影 X 方向偏移值; 默认值 0。

shadowOffsetYnumber

Y 方向偏移值; 默认值 0。

strokeboolean

是否描边,不需要描边则设置为false,默认值为 false。如果 fill 与 stroke 同时为 false,将按 fill 与 stroke 的默认值渲染图层。

strokeColorstring

十六进制描边颜色。默认值为 "#000000"。

strokeDashstylestring

虚线类型; strokeDashstyle 有八种类型 “dot",“dash",“dashot",“longdash",“longdashdot",“solid", "dashed", "dotted"; 默认值 "solid"。solid 表示实线。

strokeLinecapstring

线帽样式;strokeLinecap 有三种类型 “butt", "round", "square"; 默认为"butt"。

strokeLineJoinstring

线段连接样式;strokeLineJoin 有三种类型 “miter", "round", "bevel"; 默认为"miter"。

strokeOpacitynumber

描边的不透明度。取值范围[0, 1],默认值 1。

strokeWidthnumber

线宽度/描边宽度,默认值 1。