new TextSymbol(options)
base/symbol/TextSymbol.js, line 9
支持如下方法:
1、克隆并返回新的符号对象 2、导出一个JSON对像 [3、将JSON里的数据导入,并返回一个新的TextSymbol对象]
文本符号,支持点几何对象,参考示例:[创建文本样式]
[ES5引入方式]:
zondy.symbol.TextSymbol()
[ES6引入方式]:
import { TextSymbol } from "@mapgis/webclient-common"
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
Example
// ES5引入方式
const { TextSymbol } = zondy.symbol
const { TextSymbol, Color } = zondy
// ES6引入方式
import { TextSymbol, Color } from "@mapgis/webclient-common"
const textSymbol = new TextSymbol({
// 字体颜色
color: new Color(252, 100, 22, 1),
// 字体内容,如果是服务端数据,可不填
text: "默认文字",
// 字体样式
font: {
// 字体
family: "微软雅黑",
// 文字大小,单位像素
size: 30,
// 文字是否为斜体,正常模式
style: "normal",
// 文字粗细
weight: "normal"
}
})
Extends
Members
-
angleNumber
-
文字角度
-
backgroundColorColor
-
文字背景颜色
-
borderLineColorColor
-
文字外边框颜色
-
borderLineSizeNumber
-
文字外边框线宽
-
colorColor
-
文字颜色
-
extensionOptionsObject
-
符号的额外构造参数,该构造参数是地图引擎的额外构造参数,在此设置了之后,会覆盖该符号转换好地图引擎的构造参数
- Default Value: {}
fontFont
文字字体
haloColorColor
光晕颜色
haloSizeNumber
光晕大小
horizontalAlignmentHorizontalAlignment
水平对齐
idString
符号id
kerningBoolean
是否调整文本字符串中字符之间的间距
lineHeightNumber
行高,默认设置为1.1倍的字体size,表示上下文本间基线距离
lineWidthNumber
行宽,单位为像素,默认是192px,超过这个长度会自动换行
rotatedBoolean
是否旋转
textString
显示的内容
typeString
符号类型
verticalAlignmentVerticalAlignment
垂直对齐
xoffsetNumber
文字的x轴偏移,单位像素, xoffset正值表示文字相对于锚点向右偏移
yoffsetNumber
文字的y轴偏移,单位像素, yoffset正值表示文字相对于锚点向上偏移
Methods
-
TextSymbol.fromJSON(json){TextSymbol}
base/symbol/TextSymbol.js, line 185 -
Name Type Description jsonObject 可选 新的TextSymbol对象
Returns:
Type Description TextSymbol 新的TextSymbol对象 -
clone(){TextSymbol}
base/symbol/TextSymbol.js, line 194 -
克隆并返回新的符号对象
Returns:
Type Description TextSymbol 克隆后的新符号对象 -
toJSON(){Object}
base/symbol/TextSymbol.js, line 202 -
导出为JSON对象
Returns:
Type Description Object JSON对像