类名 MapGISTextSymbol

# new MapGISTextSymbol(options)

文本符号,支持点几何对象,参考示例:[创建文本样式]

[ES5引入方式]:
Zondy.Symbol.MapGISTextSymbol()
[ES6引入方式]:
import { MapGISTextSymbol } from "@mapgis/webclient-common"

参数:

名称 类型 默认值 描述
options Object

构造参数

backgroundPadding Array.<Number> [5,5]

背景内边距

backgroundImage Image | Fuction

背景图片样式,设置时会覆盖backgroundColor

textDecorationUnderlineColor String

文字下划线颜色

textDecorationUnderlineWidth Number

文字下划线宽度

textDecorationThroughlineColor String

文字删除线颜色

textDecorationThroughlineWidth Number

文字删除线宽度

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

文字额外图标大小,单位像素。测试接口,后续可能会改动。

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 7

支持如下方法:
[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"
  }
})

继承关系

成员变量

function | Image

# backgroundImage

文字背景颜色

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 77

Array.<Number>

# backgroundPadding

文字背景内边距

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 72

Number

# letterSpacing

文字间距

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 137

Number

# lineMaxNum

文字最大行数

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 142

Color

# textDecorationThroughlineColor

文字删除线颜色

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 98

Number

# textDecorationThroughlineWidth

文字删除线宽度

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 106

Color

# textDecorationUnderlineColor

文字下划线颜色

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 82

Number

# textDecorationUnderlineWidth

文字下划线宽度

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 90

Image

# textExtraIcon

注记额外符号

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 152

String

# textExtraIconAnchor

图标方位 "left" "right" "top" "bottom"

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 157

Number

# textExtraIconSize

图标大小

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 162

Number

# textShadowBlur

文字阴影模糊度

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 124

Color

# textShadowColor

文字阴影颜色

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 129

Number

# textShadowOffsetX

文字阴影横轴偏移

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 114

Number

# textShadowOffsetY

文字阴影纵轴偏移

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 119

Boolean

# textWraps

是否换行

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 147

String

# type

符号类型

Overrides:

查看源代码 common/base/symbol/MapGISTextSymbol.js, line 67

构造函数
成员变量
方法
事件