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.outlineBoolean 可选 是否创建线框
options.colorColor 可选 颜色
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();