# MapGIS Client for JavaScript API

Cesium MapboxGL Leaflet OpenLayers
API文档

#### # new Font(options)

字体样式，参考示例：[字体样式]

#### 参数:

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | Object |  | 构造参数
`family` | String | '宋体' | 字体名
`size` | Number | 9 | 字体大小，单位像素
`style` | String | 'normal' | 字体样式, 可选"normal"|"italic"|"oblique"
`weight` | String | 'normal' | 字体粗细, 可选"normal"|"bold"|"bolder"|"lighter"

查看源代码 common/base/Font.js, line 3

##### 支持如下方法：

[1、转换为json对象]
[2、克隆并返回一个新的LabelClass对象]
[3、将JSON里的数据导入，并返回一个新的LabelClass对象]

##### 示例

创建字体样式

    const font = new Zondy.Font({
      // 字体
      family: "微软雅黑",
      // 文字大小，单位像素
      size: 30,
      // 文字是否为斜体，正常模式
      style: "normal",
      // 文字粗细
      weight: "normal"
    })

### 成员变量

类型: String

#### # family

字体名

Default Value:
  - 宋体

查看源代码 common/base/Font.js, line 32

类型: Number

#### # size

字体大小

Default Value:
  - 9

查看源代码 common/base/Font.js, line 38

类型: String

#### # style

字体样式

Default Value:
  - normal

查看源代码 common/base/Font.js, line 44

类型: String

#### # weight

字体粗细

Default Value:
  - normal

查看源代码 common/base/Font.js, line 50

### 方法

#### # static fromJSON(jsonopt)

将JSON里的数据导入，并返回一个新的Font对象

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`json` | Object | 新的Font对象

查看源代码 common/base/Font.js, line 63

返回值:

新的Font对象

类型: Font

#### # clone()

克隆并返回一个新的Font对象

查看源代码 common/base/Font.js, line 85

返回值:

Font对象

类型: Font

#### # toJSON()

转换为json对象

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

返回值:

Font对象

类型: Font
构造函数
成员变量
方法
事件