ConstructionLayer

ConstructionLayer

new ConstructionLayer(args)

Description:
  • 施工图层,需要传入施工区域的外边框点位,单位是经纬度
Source:
  • objects/other/ConstructionLayer.js, line68
Parameters:
Name Type Description
args object 参数
Properties
Name Type Description
coneColor object 几何体的材质参数,表示三角锥的颜色,默认值是白色,可以接受{r:,g:,b:}或者THREE.Color
groundColor object 几何体的材质参数,表示地面的颜色,默认值是白色,可以接受{r:,g:,b:}或者THREE.Color
fenceColor object 几何体的材质参数,表示围墙的颜色,默认值是白色,可以接受{r:,g:,b:}或者THREE.Color
roughness number 几何体的材质参数,表示粗糙度,值范围0-1,默认是1.0
metallic number 几何体的材质参数,表示金属度,值范围0-1,默认是0.0
coneMap string 几何体的材质参数,表示三角锥的纹理贴图,接受图片的url,默认是null
groundMap string 几何体的材质参数,表示地面的纹理贴图,接受图片的url,默认是null
fenceMap string 几何体的材质参数,表示围墙的纹理贴图,接受图片的url,默认是null
fenceHeight number 围墙的高度,单位米;
coneOpacity number 几何体的材质参数,表示三角锥透明度,值范围0-1,默认是1.0不透明
groundOpacity number 几何体的材质参数,表示面透明度,值范围0-1,默认是1.0不透明
fenceOpacity number 几何体的材质参数,表示围墙透明度,值范围0-1,默认是1.0不透明
bloomColor object 几何体的材质参数,表示几何体的发光颜色,默认是null不发光
position object 几何体的空间参数,表示几何体的空间位置,可以接受{x,y,z}或者THREE.Vector3,默认是Vector3(0,0,0);
rotation object 几何体的空间参数,表示几何体的旋转,可以接受{x,y,z}或者THREE.Euler,默认是Euler(0,0,0,'XYZ');
scale object 几何体的空间参数,表示几何体的缩放,可以接受{x,y,z}或者THREE.Vector3,默认是Vector3(1,1,1);
coneScale object 几何体的空间参数,表示三角锥的缩放,可以接受{x,y,z}或者THREE.Vector3,默认是Vector3(1,1,1);
offset object 偏移,单位米;
transparent boolean 是否透明;
brightness number 发光强度;
matrixNeedsUpdate Boolean 记录空间是否变化,只读;
materialNeedsUpdate Boolean 记录材质是否变化,只读;
materialNeedsUpdate Boolean 记录显隐是否变化,只读;

Extends

  • Object3D

Methods

initChild()

Description:
  • 生成子元素,地面、围墙、锥筒
Source:
  • objects/other/ConstructionLayer.js, line419

setData(geoJsonData)

Description:
  • 数据赋值与预处理
Source:
  • objects/other/ConstructionLayer.js, line432
Parameters:
Name Type Description
geoJsonData object geojson格式的几何信息,geometryType为linestring,该数据表示施工区域的范围