Class: SpatialGrid

SpatialGrid

SpatialGrid Data Function Class

new SpatialGrid()

SpatialGrid constructor

Members

selectedColor

Get or set the selected color

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

Methods

createPrimitive(){Primitive}

Create Primitive based on encoding

Returns:
Type Description
Primitive Primitive object created
Example
var code = new SuperMap3D.GeoSOTCode("G001310322231231002310", "000000000000000000011");
var primitive = this.createPrimitive(code);
scene.primitives.add(primitive);

createPrimitiveByCodes(codes){Object}

Create Primitive based on grid encoded array

Name Type Description
codes Array.<SpatialGridCode>

Grid encoded array

options.outline Boolean optional

Do you want to create a wireframe

options.color Color optional

color

Returns:
Type Description
Object Objects containing fillPrimitive and 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>}

Retrieve the selected object array

Returns:
Type Description
Array.<SpatialGridCode> Array containing selected objects
Example
var selection = this.getSelection();