GraphicUtil

GraphicUtil()

矢量数据 相关静态方法

方法

static mars3d.GraphicUtil.create(type, options)BaseGraphic|*

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

参数名称 类型 描述信息
type object

数据类型

options object

构造参数, 按type支持GraphicType类的构造方法参数

返回值:

创建完成的矢量数据对象

static mars3d.GraphicUtil.eachGraphicType(method)void

循环执行矢量数据类型

参数名称 类型 描述信息
method function

执行的方法

返回值:

static mars3d.GraphicUtil.fromDraw(layer, options)BaseGraphic|*

通过标绘 创建Graphic工厂方法

参数名称 类型 描述信息
layer GraphicLayer

图层对象

options object

Graphic构造参数,包含:

参数名称 类型 描述信息
type GraphicType | string

类型

style object 可选

矢量数据样式,具体参考支持 GraphicType查询对应type的类

attr object 可选

矢量数据的 属性信息,可以任意附加属性。

name string 可选

矢量数据名称

返回值:

创建完成的矢量数据对象

static mars3d.GraphicUtil.getClass(type)BaseGraphic|undefined

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

参数名称 类型 描述信息
type string

矢量数据类型

返回值:

矢量数据类

static mars3d.GraphicUtil.getTypes()Array.<object>

获取所有类型矢量类型

返回值:

矢量类型列表

static mars3d.GraphicUtil.hasType(type)boolean

是否有指定类型矢量对象

参数名称 类型 描述信息
type string

矢量数据类型

返回值:

是否有指定类型

static mars3d.GraphicUtil.isCombineType(type)boolean

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

参数名称 类型 描述信息
type string

矢量数据类型

返回值:

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

static mars3d.GraphicUtil.isPointType(type)boolean

判断该类型是否点状对象

参数名称 类型 描述信息
type string

矢量数据类型

返回值:

是否点状对象类型

static mars3d.GraphicUtil.register(type, graphicClass, isPoint)void

注册矢量数据类

参数名称 类型 描述信息
type string

矢量数据类型

graphicClass BaseGraphic | *

矢量数据类

isPoint boolean 可选

是否为点状数据

返回值: