new MapGISTextSymbol(options)
支持如下方法:
[1、将JSON里的数据导入,并返回一个新的TextSymbol对象][2、导出为JSON对象]
[3、克隆并返回新的符号对象]
文本符号,支持点几何对象,参考示例:[创建文本样式]
[ES5引入方式]:
zondy.symbol.MapGISTextSymbol()
[ES6引入方式]:
import { MapGISTextSymbol } from "@mapgis/webclient-common"
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
Example
// ES5引入方式
const { MapGISTextSymbol } = zondy.symbol
const { MapGISTextSymbol, Color } = zondy
// ES6引入方式
import { MapGISTextSymbol, Color } from "@mapgis/webclient-common"
const textSymbol = new MapGISTextSymbol({
// 字体颜色
color: new Color(252, 100, 22, 1),
// 字体内容,如果是服务端数据,可不填
text: "默认文字",
// 字体样式
font: {
// 字体
family: "微软雅黑",
// 文字大小,单位像素
size: 30,
// 文字是否为斜体,正常模式
style: "normal",
// 文字粗细
weight: "normal"
}
})
Extends
Members
-
angleNumber
-
文字角度
-
backgroundColorColor
-
文字背景颜色
-
backgroundImagefunction Image
-
文字背景颜色,该属性不可序列化,toJOSN方法不会导出该属性
-
backgroundPaddingArray.<Number>
-
文字背景内边距
-
borderLineColorColor
-
文字外边框颜色
-
borderLineSizeNumber
-
文字外边框线宽
-
colorColor
-
文字颜色
-
extensionOptionsObject
-
符号的额外构造参数,该构造参数是地图引擎的额外构造参数,在此设置了之后,会覆盖该符号转换好地图引擎的构造参数
- Default Value: {}
fontFont
文字字体
haloColorColor
光晕颜色
haloSizeNumber
光晕大小
horizontalAlignmentHorizontalAlignment
水平对齐
idString
符号id
kerningBoolean
是否调整文本字符串中字符之间的间距
letterSpacingNumber
文字间距
lineHeightNumber
行高,默认设置为1.1倍的字体size,表示上下文本间基线距离
lineMaxNumNumber
文字最大行数
lineWidthNumber
行宽,单位为像素,默认是192px,超过这个长度会自动换行
rotatedBoolean
是否旋转
textString
显示的内容
textDecorationThroughlineColorColor
文字删除线颜色,计划废弃接口,推荐使用font属性中文字装饰元素属性decoration
textDecorationThroughlineWidthNumber
文字删除线宽度,计划废弃接口,推荐使用font属性中文字装饰元素属性decoration
textDecorationUnderlineColorColor
文字下划线颜色,计划废弃接口,推荐使用font属性中文字装饰元素属性decoration
textDecorationUnderlineWidthNumber
文字下划线宽度,计划废弃接口,推荐使用font属性中文字装饰元素属性decoration
textExtraIconImage
注记额外符号
textExtraIconAnchorString
图标方位 "left" "right" "top" "bottom"
textExtraIconSizeNumber
图标大小
textShadowBlurNumber
文字阴影模糊度。一个非负浮点数,指定阴影模糊的级别,其中 0 表示没有模糊,数字越大表示模糊程度越高。这个值不对应于像素数量,并且不受当前变换矩阵的影响
textShadowColorColor
文字阴影颜色
textShadowOffsetXNumber
文字阴影横轴偏移
textShadowOffsetYNumber
文字阴影纵轴偏移
textWrapsBoolean
是否换行
typeString
符号类型
verticalAlignmentVerticalAlignment
垂直对齐
xoffsetNumber
文字的x轴偏移,单位像素, xoffset正值表示文字相对于锚点向右偏移
yoffsetNumber
文字的y轴偏移,单位像素, yoffset正值表示文字相对于锚点向上偏移
Methods
-
MapGISTextSymbol.fromJSON(json){MapGISTextSymbol}
base/symbol/MapGISTextSymbol.js, line 174 -
Name Type Description jsonObject 新的TextSymbol对象
Returns:
Type Description MapGISTextSymbol 新的TextSymbol对象 -
clone(){MapGISTextSymbol}
base/symbol/MapGISTextSymbol.js, line 184 -
Returns:
Type Description MapGISTextSymbol 克隆后的新符号对象 -
toJSON(){Object}
base/symbol/MapGISTextSymbol.js, line 193 -
Returns:
Type Description Object JSON对像