Constructor
new Glodon.Bimface.Layer.FeatureLayer(config)
Parameters:
| Name | Type | Description |
|---|---|---|
| config | Object | 图层配置 |
Methods
enableCastShadow(enable)
设置该图层是否投射阴影
Parameters:
| Name | Type | Description |
|---|---|---|
| enable | Boolean | 图层是否投射阴影 |
enableReceiveShadow(enable)
设置该图层是否接收阴影
Parameters:
| Name | Type | Description |
|---|---|---|
| enable | Boolean | 图层是否接收阴影 |
getBoundingBox()
获取包围盒信息
Returns:
| Type | Description |
|---|---|
| Object |
包围盒对象 |
getCategory()
获取图层类别信息
Returns:
| Type | Description |
|---|---|
| Object |
object 图层类别 |
getCoordinateSystem(callback)
获取坐标系信息
Parameters:
| Name | Type | Description |
|---|---|---|
| callback | function | 回调函数 |
getCurrentVersion()
获取图层当前版本
Returns:
| Type | Description |
|---|---|
| Number |
图层的当前版本 |
getExposureCompensation()
获取图层的曝光补偿
Returns:
| Type | Description |
|---|---|
| Number |
图层曝光补偿量 |
getGeometryErrorRatio()
获取该图层的geometry error
Returns:
| Type | Description |
|---|---|
| Number |
调整geometry error的参数 |
getLegend(successCallback, failureCallback)
获取图例信息
Parameters:
| Name | Type | Description |
|---|---|---|
| successCallback | function | 获取图例信息成功的回调函数 |
| failureCallback | function | 获取图例信息失败的回调函数 |
getManifest(callback)
获取文件数据
Parameters:
| Name | Type | Description |
|---|---|---|
| callback | function | 回调函数 |
getMaxDetailLevel()
获取图层的最大请求层级
Returns:
| Type | Description |
|---|---|
| Number |
图层的最大请求层级 |
getObjectData()
获取图层的Object Data信息
Returns:
| Type | Description |
|---|---|
| Array |
该图层的Object Data信息 |
getTransformation()
获取坐标变换状态
Returns:
| Type | Description |
|---|---|
| Array |
描述模型坐标变换的对象 |
getVisualRange()
获取图层的可视范围
Returns:
| Type | Description |
|---|---|
| Object |
图层可视范围 |
hide()
隐藏图层
isCastShadowEnabled()
获取该图层是否投射阴影
isReceiveShadowEnabled()
获取该图层是否接收阴影
loadBusinessResources()
加载userdata等业务数据 以支持选择过滤等
setCategory()
设置图层类别信息
setExposureCompensation(compensation)
设置图层的曝光补偿,补偿量范围为[-1, 1],默认为0,正值代表增加曝光,负值代表减少曝光
Parameters:
| Name | Type | Description |
|---|---|---|
| compensation | Number | 图层曝光补偿量,取值范围为[-1, 1] |
setGeometryErrorRatio(ratio)
调整图层的geometry error,会影响到该图层的加载时机
Parameters:
| Name | Type | Description |
|---|---|---|
| ratio | Number | 调整geometry error的参数 |
setMaxDetailLevel(图层的最大请求层级)
设置图层的最大请求层级
Parameters:
| Name | Type | Description |
|---|---|---|
| 图层的最大请求层级 | Number |
setOpacity(opacity)
设置图层不透明度
Parameters:
| Name | Type | Description |
|---|---|---|
| opacity | Number | 透明度,取值范围[0, 1] |
setRotationZ(basePoint, rotation)
设置模型绕Z轴旋转
Parameters:
| Name | Type | Description |
|---|---|---|
| basePoint | Object | 模型旋转的基点,格式如:{x: 100, y: -20, z: 10} |
| rotation | Number | 模型旋转的弧度值 |
setScale(basePoint, scale)
设置模型缩放
Parameters:
| Name | Type | Description |
|---|---|---|
| basePoint | Object | 模型缩放的基点,格式如:{x: 100, y: -20, z: 10} |
| scale | Number | 模型缩放系数 |
setTransformation(transformation)
设置坐标变换状态
Parameters:
| Name | Type | Description |
|---|---|---|
| transformation | Array | 描述模型坐标变换的对象 |
setTransition(translation)
设置模型平移
Parameters:
| Name | Type | Description |
|---|---|---|
| translation | Object | 模型平移的距离对象,格式如:{x: 100, y: -20, z: 10} |
setVisualRange(range)
设置图层的可视范围
Parameters:
| Name | Type | Description |
|---|---|---|
| range | Object | 图层可视范围,包括最近距离与最远距离,可仅设置单个值,单位为m。例{min:0,max:500} |
show()
显示图层
update(options)
设置坐标变换状态
Parameters:
| Name | Type | Description |
|---|---|---|
| options | Object | 更新资源配置 |