# MapGIS Client for JavaScript API

Common Cesium-Plugin MapboxGL-Plugin Leaflet-Plugin OpenLayers-Plugin Video-Plugin
API文档

#### # new MapGISDynamicLabelCollection(options)

动态注记容器

#### 参数:

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | Object |  | 构造参数
`id` | Number |  | 容器id
`opacity` | Number | 1 | 图层透明度
`source` | String |  | 要素JSON的请求资源路径
`visible` | Boolean | true | 图层显隐
`labelingInfo` | Array.<LabelClass> | [new LabelClass()] | 注记样式
`swipeEnabled` | Boolean | false | 开启卷帘对比分析
`swipeInverse` | Number | 0 | 单独控制该图层是否进行反转。小于0不反转，大于0时反转，等于0失效。该属性的控制优先级高于`Scene#swipeController`中的inverse属性.若要取消该属性对本图层的独立控制需要将该属性置为0。

### 成员变量

类型: Boolean

#### # show

显隐设置

Default Value:
  - false

类型: Boolean

#### # swipeEnabled

开启卷帘对比分析

Default Value:
  - false

类型: Number

#### # swipeInverse

单独控制该图层是否进行反转，小于0不反转，大于0时反转，等于0失效。该属性的控制优先级高于`Scene#swipeController`中的inverse属性.若要取消该属性对本图层的独立控制需要将该属性置为0.

Default Value:
  - 0

### 方法

#### # static initializeBillBoardOptions(position, textSymbol)

根据cesium笛卡尔坐标和文字符号生成BillBoards样式

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`position` | Cesium.Cartersian3 |
`textSymbol` | TextSymbol | MapGISTextSymbol | Object |

返回值:

参考Cesium.Billboard.ConstructorOptions

类型: Object

#### # addLabelByFeatures(features, labelClass)

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`features` | FeatureSet | Array.<Feature> | 要素列表,要素的符号必须为TextSymbol及其派生类，且TextSymbol上text存在
`labelClass` | LabelClass | 注记样式，仅支持渲染样式的改变

返回值:
类型: Array.<Object>

#### # destroy()

返回值:
类型: *

#### # isDestroyed()

返回值:
类型: Boolean

#### # removeLabelByFeatures(features)

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`features` | FeatureSet | Array.<Feature> | 要素列表

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