new ThemeStyle(options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
new L.supermap.ThemeStyle(options);
// 弃用的写法
new SuperMap.ThemeStyle(options);
</script>
// ES6 Import
import { ThemeStyle } from '@supermap/iclient-leaflet';
new ThemeStyle(options);
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
可选参数。
|
Members
-
fillboolean
-
是否填充,不需要填充则设置为 false。如果 fill 与 stroke 同时为 false,将按 fill 与 stroke 的默认值渲染图层。
- Default Value: true
fillColorstring
十六进制填充颜色。
- Default Value: "#000000"
fillOpacitynumber
填充不透明度。取值范围[0, 1]。
- Default Value: 1
fontColorstring
附加文本字体颜色。
fontFamilystring
附加文本字体系列。fontFamily 值是字体族名称或/及类族名称的一个优先表,每个值逗号分割,浏览器会使用它可识别的第一个 可以使用具体的字体名称("times"、"courier"、"arial")或字体系列名称("serif"、"sans-serif"、"cursive"、"fantasy"、"monospace")。
- Default Value: "arial,sans-serif"
fontSizenumber
附加文本字体大小,单位是像素。
- Default Value: 12
fontStylestring
附加文本字体样式。可设值:"normal", "italic", "oblique"。
- Default Value: "normal"
fontVariantstring
附加文本字体变体。可设值:"normal", "small-caps"。
- Default Value: "normal"
fontWeightstring
附加文本字体粗细。可设值:"normal", "bold", "bolder", "lighter"。
- Default Value: "normal"
labelstring
专题要素附加文本标签内容。
labelAlignstring
附加文本水平对齐。可以是 'left', 'right', 'center'。
- Default Value: 'center'
labelBaselinestring
附加文本垂直对齐。可以是 'top', 'bottom', 'middle'。
- Default Value: 'middle'
labelPositionstring
附加文本位置,可以是 'inside', 'left', 'right', 'top', 'bottom'。
- Default Value: 'top'
labelRectboolean
是否显示文本标签矩形背景。
labelXOffsetnumber
附加文本在 X 轴方向的偏移量。
labelYOffsetnumber
附加文本在 Y 轴方向的偏移量。
pointRadiusnumber
点半径。单位为像素。
- Default Value: 6
shadowBlurnumber
阴影模糊度,(大于 0 有效)。注:请将 shadowColor 属性与 shadowBlur 属性一起使用,来创建阴影。
shadowColorstring
阴影颜色。注:请将 shadowColor 属性与 shadowBlur 属性一起使用,来创建阴影。
- Default Value: '#000000'
shadowOffsetXnumber
阴影 X 方向偏移值。
shadowOffsetYnumber
Y 方向偏移值。
strokeboolean
是否描边,不需要描边则设置为false。如果 fill 与 stroke 同时为 false,将按 fill 与 stroke 的默认值渲染图层。
strokeColorstring
十六进制描边颜色。
- Default Value: "#000000"
strokeDashstylestring
虚线类型;strokeDashstyle 有八种类型 “dot",“dash",“dashdot",“longdash",“longdashdot",“solid", "dashed", "dotted"; solid 表示实线。
- Default Value: "solid"
strokeLinecapstring
线帽样式;strokeLinecap 有三种类型 “butt", "round", "square" 。
- Default Value: "butt"
strokeLineJoinstring
线段连接样式;strokeLineJoin 有三种类型 “miter", "round", "bevel"。
- Default Value: "miter"
strokeOpacitynumber
描边的不透明度。取值范围[0, 1]。
- Default Value: 1
strokeWidthnumber
线宽度/描边宽度。
- Default Value: 1