# GraphicUtil
查阅Cesium API

#### GraphicUtil()
util/GraphicUtil.js 1

矢量数据 相关静态方法

### 方法

#### static mars3d.GraphicUtil.create(type, options) → BaseGraphic|*
util/GraphicUtil.js 131

根据类型和参数 创建Graphic工厂方法

参数名称 | 类型 | 描述信息
--- | --- | ---
`type` | object | 数据类型
`options` | object | 构造参数， 按type支持`GraphicType`类的构造方法参数

##### 返回值:

创建完成的矢量数据对象

#### static mars3d.GraphicUtil.eachGraphicType(method) → void
util/GraphicUtil.js 44

循环执行矢量数据类型

参数名称 | 类型 | 描述信息
--- | --- | ---
`method` | function | 执行的方法

##### 返回值:

#### static mars3d.GraphicUtil.fromDraw(layer, options) → BaseGraphic|*
util/GraphicUtil.js 153

通过标绘 创建Graphic工厂方法

参数名称 | 类型 | 描述信息
--- | --- | ---
`layer` | GraphicLayer | 图层对象
`options` | object | Graphic构造参数,包含：
参数名称 | 类型 | 描述信息
--- | --- | ---
`type` | GraphicType | string | 类型
`style` | object | 可选 矢量数据样式，具体参考支持 `GraphicType`查询对应type的类
`attr` | object | 可选 矢量数据的 属性信息，可以任意附加属性。
`name` | string | 可选 矢量数据名称

##### 返回值:

创建完成的矢量数据对象

#### static mars3d.GraphicUtil.getClass(type) → BaseGraphic|undefined
util/GraphicUtil.js 114

根据 矢量数据类型 获取 矢量数据类

参数名称 | 类型 | 描述信息
--- | --- | ---
`type` | string | 矢量数据类型

##### 返回值:

矢量数据类

#### static mars3d.GraphicUtil.getTypes() → Array.<object>
util/GraphicUtil.js 17

获取所有类型矢量类型

##### 返回值:

矢量类型列表

#### static mars3d.GraphicUtil.hasType(type) → boolean
util/GraphicUtil.js 31

是否有指定类型矢量对象

参数名称 | 类型 | 描述信息
--- | --- | ---
`type` | string | 矢量数据类型

##### 返回值:

是否有指定类型

#### static mars3d.GraphicUtil.isCombineType(type) → boolean
util/GraphicUtil.js 71

判断该类型是否大数据对象

参数名称 | 类型 | 描述信息
--- | --- | ---
`type` | string | 矢量数据类型

##### 返回值:

是否大数据对象（继承了BaseCombine的相关类型）

#### static mars3d.GraphicUtil.isPointType(type) → boolean
util/GraphicUtil.js 55

判断该类型是否点状对象

参数名称 | 类型 | 描述信息
--- | --- | ---
`type` | string | 矢量数据类型

##### 返回值:

是否点状对象类型

#### static mars3d.GraphicUtil.register(type, graphicClass, isPoint) → void
util/GraphicUtil.js 91

注册矢量数据类

参数名称 | 类型 | 描述信息
--- | --- | ---
`type` | string | 矢量数据类型
`graphicClass` | BaseGraphic | * | 矢量数据类
`isPoint` | boolean | 可选 是否为点状数据

##### 返回值:

无