Class: SpatialGrid

SpatialGrid

SpatialGrid数据功能类

new SpatialGrid()

SpatialGrid构造函数

Members

selectedColor

获取或设置选中颜色

Example
var color = new SuperMap3D.Color(1, 0, 1, 1);
scene.spatialGrid.selectedColor = color;

Methods

createPrimitive(){Primitive}

根据编码创建Primitive

Returns:
Type Description
Primitive 创建的Primitive对象
Example
var code = new SuperMap3D.GeoSOTCode("G001310322231231002310", "000000000000000000011");
var primitive = this.createPrimitive(code);
scene.primitives.add(primitive);

createPrimitiveByCodes(){Object}

根据网格编码数组创建Primitive

Name Type Description
options.outline Boolean 可选

是否创建线框

options.color Color 可选

颜色

Returns:
Type Description
Object 包含fillPrimitive(体)和outlinePrimitive(线框)的对象
Example
example1:
var taige1 = new SuperMap3D.TaiGeCode("S7ZVQKNNC00H003006");
var taige2 = new SuperMap3D.TaiGeCode("S7ZVQKQ0300H003006");   
var obj = scene.spatialGrid.createPrimitiveByCodes([taige1, taige2], {
    outline : true
});
scene.primitives.add(obj.fillPrimitive);
scene.primitives.add(obj.outlinePrimitive);

example2:
var geoSOTcode1 = new SuperMap3D.GeoSOTCode("G001123332-000120-002100.31", "1101010");
var geoSOTcode2 = new SuperMap3D.GeoSOTCode("G001123332-000120-002100.31", "1101011");
var obj = scene.spatialGrid.createPrimitiveByCodes([geoSOTcode1, geoSOTcode2], {
          outline : true
});
scene.primitives.add(obj.fillPrimitive);
scene.primitives.add(obj.outlinePrimitive);

getSelection(){Array.<SpatialGridCode>}

获取选中对象数组

Returns:
Type Description
Array.<SpatialGridCode> 包含选中对象的数组
Example
var selection = this.getSelection();