# new MapGISTextSymbol(options)
文本符å·ï¼Œæ”¯æŒç‚¹å‡ 何对象,å‚考示例:[åˆ›å»ºæ–‡æœ¬æ ·å¼]
[ES5引入方å¼]:
Zondy.Symbol.MapGISTextSymbol()
[ES6引入方å¼]:
import { MapGISTextSymbol } from "@mapgis/webclient-common"
傿•°
åç§° | 类型 | 默认值 | æè¿° |
---|---|---|---|
options |
Object | æž„é€ å‚æ•° |
|
backgroundPadding |
Array.<Number> | [5,5] | èƒŒæ™¯å†…è¾¹è· |
backgroundImage |
Image | function | èƒŒæ™¯å›¾ç‰‡æ ·å¼ï¼Œè®¾ç½®æ—¶ä¼šè¦†ç›–backgroundColor |
|
textDecorationUnderlineColor |
String | æ–‡å—下划线颜色,待废弃接å£ï¼ŒæŽ¨è使用fontå±žæ€§ä¸æ–‡å—è£…é¥°å…ƒç´ å±žæ€§decoration |
|
textDecorationUnderlineWidth |
Number | æ–‡å—下划线宽度,待废弃接å£ï¼ŒæŽ¨è使用fontå±žæ€§ä¸æ–‡å—è£…é¥°å…ƒç´ å±žæ€§decoration |
|
textDecorationThroughlineColor |
String | æ–‡å—åˆ é™¤çº¿é¢œè‰²ï¼Œå¾…åºŸå¼ƒæŽ¥å£ï¼ŒæŽ¨è使用fontå±žæ€§ä¸æ–‡å—è£…é¥°å…ƒç´ å±žæ€§decoration |
|
textDecorationThroughlineWidth |
Number | æ–‡å—åˆ é™¤çº¿å®½åº¦ï¼Œå¾…åºŸå¼ƒæŽ¥å£ï¼ŒæŽ¨è使用fontå±žæ€§ä¸æ–‡å—è£…é¥°å…ƒç´ å±žæ€§decoration |
|
textShadowOffsetX |
Number | 0 | æ–‡å—阴影横轴åç§» |
textShadowOffsetY |
Number | 0 | æ–‡å—阴影纵轴åç§» |
textShadowBlur |
Number | 1 | æ–‡å—阴影模糊度 |
textShadowColor |
String | æ–‡å—阴影颜色 |
|
letterSpacing |
Number | 0 | æ–‡å—é—´è· |
lineMaxNum |
Number | 3 | æ–‡å—æœ€å¤§è¡Œæ•° |
textWraps |
Boolean | false | æ˜¯å¦æ¢è¡Œ |
textExtraIcon |
Image | æ–‡å—é¢å¤–符å·å›¾æ ‡ã€‚测试接å£ï¼ŒåŽç»å¯èƒ½ä¼šæ”¹åŠ¨ã€‚ |
|
textExtraIconAnchor |
String | 'left' | æ–‡å—é¢å¤–å›¾æ ‡æ–¹ä½ï¼Œå¯é€‰"left" "right" "top" "bottom"。测试接å£ï¼ŒåŽç»å¯èƒ½ä¼šæ”¹åŠ¨ã€‚ |
textExtraIconSize |
Number | 14 | æ–‡å—é¢å¤–å›¾æ ‡å¤§å°ï¼Œå•ä½åƒç´ 。测试接å£ï¼ŒåŽç»å¯èƒ½ä¼šæ”¹åŠ¨ã€‚ |
支æŒå¦‚下方法:
[1ã€å°†JSON里的数æ®å¯¼å…¥ï¼Œå¹¶è¿”回一个新的TextSymbol对象][2ã€å¯¼å‡ºä¸ºJSON对象]
[3ã€å…‹éš†å¹¶è¿”回新的符å·å¯¹è±¡]
示例
// 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"
}
})
继承关系
æˆå‘˜å˜é‡
æˆå‘˜å˜é‡æ¦‚è¿°
åç§° | 类型 | æè¿° |
---|---|---|
angle |
Number
|
|
backgroundColor |
Color
|
|
backgroundImage |
function
|
Image
|
|
backgroundPadding |
Array.<Number>
|
|
borderLineColor |
Color
|
|
borderLineSize |
Number
|
|
color |
Color
|
|
extendOptions |
Object
|
|
font |
String
|
|
haloColor |
Color
|
|
haloSize |
Number
|
|
horizontalAlignment |
HorizontalAlignment
|
|
kerning |
Boolean
|
|
letterSpacing |
Number
|
|
lineHeight |
Number
|
|
lineMaxNum |
Number
|
|
lineWidth |
Number
|
|
rotated |
Boolean
|
|
text |
String
|
|
textDecorationThroughlineColor |
Color
|
|
textDecorationThroughlineWidth |
Number
|
|
textDecorationUnderlineColor |
Color
|
|
textDecorationUnderlineWidth |
Number
|
|
textExtraIcon |
Image
|
|
textExtraIconAnchor |
String
|
|
textExtraIconSize |
Number
|
|
textShadowBlur |
Number
|
|
textShadowColor |
Color
|
|
textShadowOffsetX |
Number
|
|
textShadowOffsetY |
Number
|
|
textWraps |
Boolean
|
|
type |
String
|
|
verticalAlignment |
VerticalAlignment
|
|
xoffset |
Number
|
|
yoffset |
Number
|
|
æˆå‘˜å˜é‡è¯¦æƒ…
# extendOptions
符å·çš„é¢å¤–æž„é€ å‚æ•°ï¼Œè¯¥æž„é€ å‚æ•°æ˜¯åœ°å›¾å¼•擎的é¢å¤–æž„é€ å‚æ•°ï¼Œåœ¨æ¤è®¾ç½®äº†ä¹‹åŽï¼Œä¼šè¦†ç›–该符å·è½¬æ¢å¥½åœ°å›¾å¼•æ“Žçš„æž„é€ å‚æ•°
- Inherited From:
# textDecorationThroughlineColor
æ–‡å—åˆ é™¤çº¿é¢œè‰²ï¼Œå¾…åºŸå¼ƒæŽ¥å£ï¼ŒæŽ¨è使用fontå±žæ€§ä¸æ–‡å—è£…é¥°å…ƒç´ å±žæ€§decoration
# textDecorationThroughlineWidth
æ–‡å—åˆ é™¤çº¿å®½åº¦ï¼Œå¾…åºŸå¼ƒæŽ¥å£ï¼ŒæŽ¨è使用fontå±žæ€§ä¸æ–‡å—è£…é¥°å…ƒç´ å±žæ€§decoration
# textDecorationUnderlineColor
æ–‡å—下划线颜色,待废弃接å£ï¼ŒæŽ¨è使用fontå±žæ€§ä¸æ–‡å—è£…é¥°å…ƒç´ å±žæ€§decoration
# textDecorationUnderlineWidth
æ–‡å—下划线宽度,待废弃接å£ï¼ŒæŽ¨è使用fontå±žæ€§ä¸æ–‡å—è£…é¥°å…ƒç´ å±žæ€§decoration
方法
方法概述
åç§° | 返回值类型 | æè¿° |
---|---|---|
fromJSON |
MapGISTextSymbol
|
å°†JSON里的数æ®å¯¼å…¥ï¼Œå¹¶è¿”回一个新的TextSymbol对象 |
clone |
MapGISTextSymbol
|
克隆并返回新的符å·å¯¹è±¡ |
toJSON |
Object
|
导出为JSON对象 |
方法详情
# static fromJSON(json)
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
json |
Object | 新的TextSymbol对象 |
新的TextSymbol对象