RasterVectorCollection

RasterVectorCollection(quadtreePrimitive)

实时栅格化类,由Scene类获取。栅格化是指将矢量图形格式的影像转换成为位图的过程,通过该类可以实现对矢量图形的实时栅格化。
Name Type Description
quadtreePrimitive PrimitiveCollecton 四叉树图元集合。

Members

alpha : Number

获取或者设置数据栅格化后的透明度(0为完全透明)。

readonlybounds : bound

获取数据的边界。

readonlycanvasHeight : Number

获取canvas的高度。

readonlycanvasWidth : Number

获取canvas的宽度。

Methods

add(options)

添加拟栅格化的矢量对象。
Name Type Description
options Object 参数对象具有以下属性:
Name Type Description
name String optional 矢量对象的名字
positions position optional 矢量对象的位置
polygonBound position optional 矢量对象多边形的边界。
pickId position optional 矢量对象的选择ID。
fillColor position optional 矢量对象的填充颜色。
lineColor position optional 矢量对象的线颜色。
lineWidth position optional 矢量对象的线宽。
geometryType position optional 实时栅格化的几何对象类型RasterGeometryType
Example:
scene.rasterVectorCollection.add({
  name : name,
  pickId : geometry.id,
  positions : cartographics,
  fillColor : new SuperMap3D.Color(1.0, 0.0, 0.0, 1.0),
  lineColor : new SuperMap3D.Color(1.0, 0.0, 1.0, 1.0),
  lineWidth : 10,
  geometryType : SuperMap3D.RasterGeometryType.POLYGON
});

remove(name)

根据名字移除添加的矢量对象。
Name Type Description
name String 拟移除的栅格矢量对象的名字

removeAll()

移除所有矢量对象。