layer~MeshLayer(name, options)

三维模型图层,用于承载三维自定义体模型

Summary

Methods:
addFeature

添加Mesh对象

addFeatures

添加多个对象

destroy

销毁图层

draw

绘制,

getAllFeatures

获取所有对象

getFeatureById

根据id获取对象

getLayerType

获取图层类型

removeAllFeatures

移除所有对象

removeFeature

删除Mesh对象

removeFeatures

删除多个Mesh对象

setMap

绑定地图容器

setOpacity

设置图层不透明度。
0表示完全透明,1表示完全不透明。从0到1,越来越不透明。

updateFeature

更新Mesh对象

Constructor

new MeshLayer(name, options)

Parameters:
Name Type Description
name String

图层名称

options Object

可选项。给出的属性都将被绑定到该图层对象上。

Name Type Description
cullFace Boolean

可选项,是否剔除背景面,默认为false,即前面和背面都可显示

Members

depthTest

获取图层的深度测试属性
return {Boolean} 深度测试属性

Overrides:

Methods

addFeature(mesh)

添加Mesh对象

Parameters:
Name Type Description
mesh Mesh

addFeatures(meshes)

添加多个对象

Parameters:
Name Type Description
meshes Array.<Mesh>

destroy()

销毁图层

draw()

绘制,

getAllFeatures() → {Array.<Mesh>}

获取所有对象

Returns:
Array.<Mesh>

getFeatureById(id) → {Mesh}

根据id获取对象

Parameters:
Name Type Description
id String
Returns:
Mesh

getLayerType() → {String}

获取图层类型

Returns:
String -

图层类型

removeAllFeatures()

移除所有对象

removeFeature(mesh) → {Boolean}

删除Mesh对象

Parameters:
Name Type Description
mesh Mesh
Returns:
Boolean

removeFeatures(meshes) → {Boolean}

删除多个Mesh对象

Parameters:
Name Type Description
meshes Array.<Mesh>
Returns:
Boolean

setMap(map)

绑定地图容器

Parameters:
Name Type Description
map

setOpacity(opacity)

设置图层不透明度。
0表示完全透明,1表示完全不透明。从0到1,越来越不透明。

Parameters:
Name Type Default Description
opacity Number 1

图层透明度,介于0~1之间。

updateFeature(mesh)

更新Mesh对象

Parameters:
Name Type Description
mesh Mesh