new RasterVectorCollection(quadtreePrimitive)
实时栅格化类,由Scene类获取。栅格化是指将矢量图形格式的影像转换成为位图的过程,通过该类可以实现对矢量图形的实时栅格化。
| Name | Type | Description |
|---|---|---|
quadtreePrimitive |
PrimitiveCollecton |
四叉树图元集合。 |
Members
-
alphaNumber
-
获取或者设置数据栅格化后的透明度(0为完全透明)。
-
readonly boundsbound
-
获取数据的边界。
-
readonly canvasHeightNumber
-
获取canvas的高度。
-
readonly canvasWidthNumber
-
获取canvas的宽度。
Methods
-
add()
-
添加拟栅格化的矢量对象。
Name Type Description options.nameString 可选 矢量对象的名字
options.positionsposition 可选 矢量对象的位置
options.polygonBoundposition 可选 矢量对象多边形的边界。
options.pickIdposition 可选 矢量对象的选择ID。
options.fillColorposition 可选 矢量对象的填充颜色。
options.lineColorposition 可选 矢量对象的线颜色。
options.lineWidthposition 可选 矢量对象的线宽。
options.geometryTypeposition 可选 实时栅格化的几何对象类型
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 nameString 拟移除的栅格矢量对象的名字
-
removeAll()
-
移除所有矢量对象。