# GraphicUtil
查阅Leaflet API

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

矢量数据 相关静态方法

### 方法

#### static mars2d.GraphicUtil.create(type, options) → Marker|Polyline|Polygon|Circle|Rectangle|*
util/GraphicUtil.js 102

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

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

##### 返回值:

创建完成的矢量数据对象

#### static mars2d.GraphicUtil.eachGraphicType(method) → void
util/GraphicUtil.js 30

循环执行矢量数据类型

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

##### 返回值:

#### static mars2d.GraphicUtil.getClass(type) → Marker|Polyline|Polygon|Circle|Rectangle|*|undefined
util/GraphicUtil.js 85

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

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

##### 返回值:

矢量数据类

#### static mars2d.GraphicUtil.hasType(type) → Boolean
util/GraphicUtil.js 17

是否有指定类型矢量对象

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

##### 返回值:

是否有指定类型

#### static mars2d.GraphicUtil.isPointType(type) → Boolean
util/GraphicUtil.js 41

判断该类型是否点状对象

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

##### 返回值:

是否点状对象类型

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

注册矢量数据类

参数名称 | 类型 | 描述信息
--- | --- | ---
`type` | String | 矢量数据类型
`graphicClass` | Marker | Polyline | Polygon | Circle | Rectangle | * | 矢量数据类
`isPoint` | boolean | 可选 是否为点状数据

##### 返回值:

无