new BigBuildingLayer(param)
海量建筑图层
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
param |
Object |
Properties
|
Example
//该类图层的创建方式和type为GeoBuilding的FeatureLayer类似,但无法获取每一个单个的GeoBuilding,适合用作背景图层
var bigBuildingLayer = new THING.EARTH.BigBuildingLayer({
dataSource: data, //一个geojson格式的对象
style: {
color: [1, 0, 0],
opacity: 1,
extrudeField: 'HEIGHT',
extrudeFactor: 5,
offsetHeight:100, //离地高度
url: [{
'condition': '[HEIGHT>20]',
'value': ['uGeo/building.png', 'uGeo/building1.png']
},
{
'condition': '',
'value': ['uGeo/building_top.png', 'uGeo/building1.png']
}
]
},
sync:false//异步创建
});
Extends
Members
-
closeBottom :Boolean
是否创建建筑底面
-
- Default Value:
- true
-
extrudeFactor :Number
获取/设置图层中对象的拔高倍数
-
- Default Value:
- 1.0
-
extrudeField :String
获取/设置图层中对象的离地高度字段
-
-
extrudeHeight :Number
获取/设置图层中对象的拔高 如果是根据字段拔高则返回undefined
-
-
readonly geoObjectType :String
GeoObject对象类型
-
- Overrides:
-
id :String
获取/设置 图层ID
-
- Overrides:
-
inVisibleIndices :Array.<Number>
-
- Overrides:
- Default Value:
- []
-
readonly loadStatus :LayerLoadStatus
获取图层的加载状态
-
- Overrides:
-
offsetHeight :Number
获取/设置图层离地高度
-
- Overrides:
- Default Value:
- 0
-
offsetHeightFactor :Number
获取/设置图层中对象的抬高倍数
-
- Overrides:
- Default Value:
- 1.0
-
offsetHeightField :String
获取/设置图层中对象的抬高字段
-
- Overrides:
-
style :GeoLineStyle
-
- Overrides:
-
url :String
设置/获取图层数据源的路径
-
- Overrides:
-
visible :Boolean
获取/设置 图层是否可见
-
- Overrides:
- Default Value:
- true
-
visibleLevel :Array.<Number>
获取/设置图层的可见层级
-
- Overrides:
Methods
-
destroyScanning()
移除扫光
-
- Overrides:
-
getExtent() → {Extent}
获取图层数据范围
-
Returns:
Extent- Overrides:
-
hide()
隐藏图层
-
- Overrides:
-
pauseScanning()
暂停扫光
-
- Overrides:
-
resumeScanning()
恢复扫光
-
- Overrides:
-
setStyle(style)
设置样式效果,需传入完整的样式对象,可替换原样式效果(全量更新)
-
Parameters:
Name Type Description style
GeoBaseStyle 待更新样式 需传入完整的样式对象 - Overrides:
-
show()
显示图层
-
- Overrides:
-
startScanning(params)
开始扫光
-
Parameters:
Name Type Description params
Object 扫光参数 Properties
Name Type Attributes Description type
THING.EARTH.ScanningType <optional>
扫描类型 mode
THING.EARTH.ScanningMode <optional>
扫描模式 angle
Number <optional>
扫描角度,默认为0 speed
number <optional>
扫描速度,默认为1。 color
Array <optional>
扫描颜色,默认为白色。 opacity
number <optional>
扫描透明度,默认为1。 blending
boolean <optional>
是否启用混合,默认为true。 effect
boolean <optional>
是否启用发光,默认为false。 - Overrides:
-
stopScanning()
停止扫光
-
- Overrides:
-
updateStyle(style)
更新样式效果,即改变设置前后两种样式的差异部分(增量更新)
-
Parameters:
Name Type Description style
Object 待更新样式 - Overrides:
Events
-
Destroyed
-
- Overrides:
-
Load
-
- Overrides:
-
LoadError
-
- Overrides:
-
LoadStart
-
- Overrides: