# new TextSymbol(options)
文本符å·ï¼Œæ”¯æŒç‚¹å‡ 何对象,å‚考示例:[åˆ›å»ºæ–‡æœ¬æ ·å¼]
[ES5引入方å¼]:
zondy.symbol.TextSymbol()
[ES6引入方å¼]:
import { TextSymbol } from "@mapgis/webclient-common"
傿•°
åç§° | 类型 | 默认值 | æè¿° |
---|---|---|---|
options |
Object | æž„é€ å‚æ•° |
|
angle |
Number | 0 | æ–‡å—的旋转角度,å•ä½åº¦ï¼Œ0~360度,顺时针旋转,需è¦å¼€å¯rotated选项 |
backgroundColor |
Color | 背景颜色 |
|
borderLineColor |
Color | 边界颜色 |
|
borderLineSize |
Number | 边界宽度 |
|
color |
Color | New zondy.Color(0,0,0) | 颜色 |
font |
Font | å—ä½“æ ·å¼ |
|
haloColor |
Color | 光晕颜色 |
|
haloSize |
Number | å…‰æ™•å¤§å° |
|
horizontalAlignment |
HorizontalAlignment | 'center' | 水平方å‘,å¯é€‰"left"|"right"|"center" |
kerning |
Boolean | true | 是å¦è°ƒæ•´æ–‡æœ¬å—符串ä¸å—符之间的间è·ï¼ŒäºŒç»´æš‚æ—¶ä¸æ”¯æŒ |
lineHeight |
Number | 1.1 | 行高,最å°è®¾ç½®ä¸º1.1 |
lineWidth |
Number | 192 | 行宽 |
rotated |
Boolean | false | æ˜¯å¦æ—‹è½¬ |
text |
String | 默认显示内容 |
|
verticalAlignment |
VerticalAlignment | 'baseline' | 垂直对é½,å¯é€‰"baseline"|"top"|"middle"|"bottom" |
xoffset |
Number | 0 | xåç§» |
yoffset |
Number | 0 | yåç§» |
支æŒå¦‚下方法:
1ã€å…‹éš†å¹¶è¿”回新的符å·å¯¹è±¡
2ã€å¯¼å‡ºä¸€ä¸ªJSON对åƒ
[3ã€å°†JSON里的数æ®å¯¼å…¥ï¼Œå¹¶è¿”回一个新的TextSymbol对象]
示例
// 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"
}
})
继承关系
æˆå‘˜å˜é‡
æˆå‘˜å˜é‡æ¦‚è¿°
åç§° | 类型 | æè¿° |
---|---|---|
angle |
Number
|
|
backgroundColor |
Color
|
|
borderLineColor |
Color
|
|
borderLineSize |
Number
|
|
color |
Color
|
|
extensionOptions |
Object
|
|
font |
String
|
|
haloColor |
Color
|
|
haloSize |
Number
|
|
horizontalAlignment |
HorizontalAlignment
|
|
id |
String
|
|
kerning |
Boolean
|
|
lineHeight |
Number
|
|
lineWidth |
Number
|
|
rotated |
Boolean
|
|
text |
String
|
|
type |
String
|
|
verticalAlignment |
VerticalAlignment
|
|
xoffset |
Number
|
|
yoffset |
Number
|
|
æˆå‘˜å˜é‡è¯¦æƒ…
# extensionOptions
符å·çš„é¢å¤–æž„é€ å‚æ•°ï¼Œè¯¥æž„é€ å‚æ•°æ˜¯åœ°å›¾å¼•擎的é¢å¤–æž„é€ å‚æ•°ï¼Œåœ¨æ¤è®¾ç½®äº†ä¹‹åŽï¼Œä¼šè¦†ç›–该符å·è½¬æ¢å¥½åœ°å›¾å¼•æ“Žçš„æž„é€ å‚æ•°
- Inherited From:
- Default Value:
- {}
方法
方法概述
åç§° | 返回值类型 | æè¿° |
---|---|---|
fromJSON |
TextSymbol
|
|
clone |
TextSymbol
|
|
toJSON |
Object
|
|
方法详情
# static fromJSON(jsonopt)
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
json |
Object | 新的TextSymbol对象 |
新的TextSymbol对象