# ThemeManager

#### new Cesium.ThemeManager(viewer, options)
MapGIS/ThemeManager.js 36

专题图

Name | Type | Description
--- | --- | ---
`viewer` | Object | 视图对象
`options` | Object | 附加参数
Name | Type | Default | Description
--- | --- | --- | ---
`queryUrl` | String |  | 用于查询的url
`successCallback` | function |  | 成功回调函数
`errorCallback` | function |  | 错误回调函数
`material` | Object |  | 材质
`width` | Number | `5000` | optional 显示柱状体或饼状的宽度
`heightScale` | Number | `1` | optional 设置柱状图的高度缩放比例
`addExtrudedHeight` | Boolean | `false` | optional 是否为饼状体添加高度
`addGeoGeometry` | Boolean | `false` | optional 解析GeoJson数据时，是否绘制polygon的Geometry
`attributeName` | Array |  | 用于显示的属性名
`attributeColor` | Array |  | 各个属性对应的颜色
`textFont` | String | `'50px Helvetica'` | optional 标注字体
`textColor` | Color | `Color.RED` | optional 标注颜色
`nearFarScalar` | Object | `new NearFarScalar(0, 1, 5000000, 0)` | optional 在指定距离内是否可见
`textHeightOffset` | Number | `0` | optional 字体高度的偏移值

Author:
  - 周凌风

### Members

#### addExtrudedHeight : Number
MapGIS/ThemeManager.js 134

是否为饼状体添加高度

#### addGeoGeometry : Number
MapGIS/ThemeManager.js 147

解析GeoJson数据时，是否绘制polygon的Geometry

#### attributeName : Object
MapGIS/ThemeManager.js 87

用于显示的属性名

#### heightScale : Number
MapGIS/ThemeManager.js 121

设置柱状图的高度缩放比例

#### nearFarScalar : Object
MapGIS/ThemeManager.js 186

在指定距离内是否可见

#### textColor : Color
MapGIS/ThemeManager.js 173

标注颜色

#### textFont : String
MapGIS/ThemeManager.js 160

标注字体

#### textHeightOffset : Number
MapGIS/ThemeManager.js 199

字体高度的偏移值

#### width : Number
MapGIS/ThemeManager.js 108

显示柱状体或饼状的宽度

### Methods

#### addByGeoJson(geoJson, themeType)
MapGIS/ThemeManager.js 414

根据统一的geoJson格式添加专题图

Name | Type | Description
--- | --- | ---
`geoJson` | Object | GeoJson格式数据
`themeType` | String | 专题图类型

#### addByQueryResult(themeType)
MapGIS/ThemeManager.js 292

根据查询结果添加专题图

Name | Type | Description
--- | --- | ---
`themeType` | String | 专题图类型

#### query(queryUrl)
MapGIS/ThemeManager.js 242

查询

Name | Type | Description
--- | --- | ---
`queryUrl` | String | Rest服务查询url

#### remove()
MapGIS/ThemeManager.js 713

删除